Показать сообщение отдельно

  #5  
Старый 13.09.2008, 20:35
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

2ntldr. Перед тем, как переписывать начало функции надо разрешить запись по адресу месадбокса с помощью функции VirtualProtect

http://msdn.microsoft.com/en-us/library/aa366898(VS.85).aspx

Установи защиту в PAGE_EXECUTE_READWRITE
не увидела с начала, что функи нет

И еще при выгрузке либы неплохо было бы байты восстанавливать в начале функции.

if (ul_reason_for_call == DLL_PROCESS_DETACH){

// код снятия перехвата

}

Последний раз редактировалось 0x0c0de; 13.09.2008 в 20:44..
 
Ответить с цитированием