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

pidjan
Пользователь
Статус
Оффлайн
Регистрация
10 Ноя 2020
Сообщения
530
Реакции[?]
148
Поинты[?]
1K
Вообщем, делаю свой крякми, и пытаюсь очистить PE Header и завершить программу, но дебаггер (x64dbg,ollydbg) не дает ничего из этого сделать. Пробывал: TerminateProcess,DebugBreak,_exit,exit,abort,terminate - ничего не помогло.
Код очистки PE header'а такой:
C++:
HMODULE pBaseAddr_ptr = GetModuleHandleA(NULL);
LPVOID pBaseAddr = (LPVOID)pBaseAddr_ptr;
VirtualProtect(pBaseAddr, 4096, 0x04, 0L);
RtlZeroMemory(pBaseAddr, 4096); //хз в чем разница между RtlZeroMemory() и SecureZeroMemory()
Я видел многие программы, которые при обнаружении дебаггера моментально закрываются и поток в дебаггере просто закрывается, подскажите как это реализовать у себя. буду благодарен.:smirkcat:
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,625
Реакции[?]
625
Поинты[?]
71K
..ты че угодно можешь делать со своим бинарем, но если поставить брейкпойнт то он будет стоять, моментально ты ничего не закроешь.
 
pidjan
Пользователь
Статус
Оффлайн
Регистрация
10 Ноя 2020
Сообщения
530
Реакции[?]
148
Поинты[?]
1K
..ты че угодно можешь делать со своим бинарем, но если поставить брейкпойнт то он будет стоять, моментально ты ничего не закроешь.
понял, но я имел ввиду когда нету брейкпойнта
 
servermapper expert
Пользователь
Статус
Оффлайн
Регистрация
15 Фев 2020
Сообщения
271
Реакции[?]
56
Поинты[?]
46K
Вообщем, делаю свой крякми, и пытаюсь очистить PE Header и завершить программу, но дебаггер (x64dbg,ollydbg) не дает ничего из этого сделать. Пробывал: TerminateProcess,DebugBreak,_exit,exit,abort,terminate - ничего не помогло.
Код очистки PE header'а такой:
C++:
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:🤡🤡🤡
 
Сверху Снизу