| eXeL@B —› Вопросы новичков —› Возможно ли изменить флаг секции в рантайме? | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 29 октября 2007 10:30  · Личное сообщение · #1 Хочется сделать inline патч через внедрение dll. Но секция CODE закрыта для записи. О возможности справиться с этим делом через изменение header-а исполнимого файла мне известно. Но хочется вначале патча в рантайм разрешить запись в секцию, сделать необходимые изменения, затем вернуть флаги в исходное положение и передать управление программе. Возможно ли? ![]()  | 
| 
 | 
Создано: 29 октября 2007 11:02  · Личное сообщение · #2 BOOL VirtualProtectEx(
----- invoke OpenFire ![]()  | 
| 
 | 
Создано: 29 октября 2007 11:45  · Личное сообщение · #3 Да, спасибо. Я пробовал эту функцию. Но указывал в качестве параметров lpAddress начало патча и размер изменяемых байт. Функция возвращала 1, но писать не получалось. А вот когда я указал начало секции кода и ее полный размер. Вот здесь все прокатило. Верно ли мое заключение, что можно только так или можно и например 5 байтам в середине секции разрешить писаться? ![]()  | 
| 
 | 
Создано: 29 октября 2007 12:52  · Личное сообщение · #4  | 
| eXeL@B —› Вопросы новичков —› Возможно ли изменить флаг секции в рантайме? | 




 Для печати