pidjan
-
Автор темы
- #1
Вообщем, делаю свой крякми, и пытаюсь очистить PE Header и завершить программу, но дебаггер (x64dbg,ollydbg) не дает ничего из этого сделать. Пробывал: TerminateProcess,DebugBreak,_exit,exit,abort,terminate - ничего не помогло.
Код очистки PE header'а такой:
Я видел многие программы, которые при обнаружении дебаггера моментально закрываются и поток в дебаггере просто закрывается, подскажите как это реализовать у себя. буду благодарен.
Код очистки PE header'а такой:
C++:
HMODULE pBaseAddr_ptr = GetModuleHandleA(NULL);
LPVOID pBaseAddr = (LPVOID)pBaseAddr_ptr;
VirtualProtect(pBaseAddr, 4096, 0x04, 0L);
RtlZeroMemory(pBaseAddr, 4096); //хз в чем разница между RtlZeroMemory() и SecureZeroMemory()