WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Изменение функции

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Изменение функции
Vovan опубликован 11-12-2001 11:50 MSK   Click Here to See the Profile for Vovan   Click Here to Email Vovan  
Как изменить тело функции в программе перед её выполнением? Очень надо!!!
Eugenix опубликован 11-12-2001 12:09 MSK     Click Here to See the Profile for Eugenix  Click Here to Email Eugenix     
1. Какая операционка?
2. Исходная функция это что? dll или у тебя есть исходник
Vovan опубликован 11-12-2001 12:49 MSK     Click Here to See the Profile for Vovan  Click Here to Email Vovan     
Мне нужно знать это теоритически!
Операционка WinXP но надо и под Win9x!
Функция обычная программная, компилятор VC++.
Eugenix опубликован 11-12-2001 13:28 MSK     Click Here to See the Profile for Eugenix  Click Here to Email Eugenix     
Проблема в том, что тебе надо будет менять тип сегмента для той части файла где будет находится эта функция. Иначе произойдет нарушение прав доступа к странице памяти с кодом.
К сожалению в Windows NT/2000/XP сегменты исполняемого кода размещаются в страницах не доступных для записи в пользователском режиме, только в режиме ядра. Для того чтобы поместить код который бы смог поменять атрибуты страницы в момент исполнения нужно спустится в режим ядра. Ты это можешь сделать только сделав специфический драйвер.... он запускается в level 0 (т.е в режиме ядра).

Это геморой... Но если ты хакер, то потренируйся :)

zer опубликован 11-12-2001 15:47 MSK     Click Here to See the Profile for zer  Click Here to Email zer     
Пиши на АСМЕ. Любая защита программы пишется с самомодификацией
Eugenix опубликован 11-12-2001 16:29 MSK     Click Here to See the Profile for Eugenix  Click Here to Email Eugenix     
А ты уверен, что на ASM ты получишь доступ к дескриптору сегмента пямяти если твой прог. под level3 работает... См. архитектуру защищенного режима Intel процессоров

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.