Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

C++ Как немедленно завершить программу, которая под дебаггером?

Пользователь
Пользователь
Статус
Оффлайн
Регистрация
10 Ноя 2020
Сообщения
530
Реакции
148
Вообщем, делаю свой крякми, и пытаюсь очистить PE Header и завершить программу, но дебаггер (x64dbg,ollydbg) не дает ничего из этого сделать. Пробывал: TerminateProcess,DebugBreak,_exit,exit,abort,terminate - ничего не помогло.
Код очистки PE header'а такой:
C++:
Expand Collapse Copy
HMODULE pBaseAddr_ptr = GetModuleHandleA(NULL);
LPVOID pBaseAddr = (LPVOID)pBaseAddr_ptr;
VirtualProtect(pBaseAddr, 4096, 0x04, 0L);
RtlZeroMemory(pBaseAddr, 4096); //хз в чем разница между RtlZeroMemory() и SecureZeroMemory()
Я видел многие программы, которые при обнаружении дебаггера моментально закрываются и поток в дебаггере просто закрывается, подскажите как это реализовать у себя. буду благодарен.:smirkcat:
 
..ты че угодно можешь делать со своим бинарем, но если поставить брейкпойнт то он будет стоять, моментально ты ничего не закроешь.
 
..ты че угодно можешь делать со своим бинарем, но если поставить брейкпойнт то он будет стоять, моментально ты ничего не закроешь.
понял, но я имел ввиду когда нету брейкпойнта
 
Вообщем, делаю свой крякми, и пытаюсь очистить PE Header и завершить программу, но дебаггер (x64dbg,ollydbg) не дает ничего из этого сделать. Пробывал: TerminateProcess,DebugBreak,_exit,exit,abort,terminate - ничего не помогло.
Код очистки PE header'а такой:
C++:
Expand Collapse Copy
HMODULE pBaseAddr_ptr = GetModuleHandleA(NULL);
LPVOID pBaseAddr = (LPVOID)pBaseAddr_ptr;
VirtualProtect(pBaseAddr, 4096, 0x04, 0L);
RtlZeroMemory(pBaseAddr, 4096); //хз в чем разница между RtlZeroMemory() и SecureZeroMemory()
Я видел многие программы, которые при обнаружении дебаггера моментально закрываются и поток в дебаггере просто закрывается, подскажите как это реализовать у себя. буду благодарен.:smirkcat:
ntrai$eharderror:CoolStoryBob::CoolStoryBob::CoolStoryBob::CoolStoryBob:???
 
Назад
Сверху Снизу