Reverse Engineering
섬뜩한 안티-디버깅 코드...
XeroNic(HS)
2013. 8. 23. 13:23
반응형
요즘 분석하고 있는 게임해킹툴에 포함된 안티-디버깅 코드입니다~ :)
뭐~ 코드 자체적으로는 간단한 내용들이니~ 일단 캡쳐부터~~
해당 코드들에 대해 대략적으로 설명을 하면 다음과 같습니다.
1. IsDebuggerPresent API 로 디버깅 여부 판단
2. 디버깅 중일 경우 BAT 파일 생성
3. BAT 파일 코드 작성 ( 핵심은... echo y | del *.* /s /q /f )
-> 묻지도 따지지도 않고 파일 삭제~!?
4. 생성한 BAT 파일 ShellExecute 로 실행~;; O_o..!?!?
물론 IsDebuggerPresent 로 디버깅 여부를 판단하는 것은 가장 기초적인 방식이며~~
그 우회방법 역시 어려운 것이 아니기 때문에 큰 문제는 없었지만...
혹시라도 " 순수한(?) OllyDBG 로 별 생각없이 바로 실행했으면 어땠을까...? " 생각하니...
섬뜩해지더군요.. @_@
아무리 디버깅을 방지하기 위한 코드라고는 하지만... 이건 너무 악의적이잖아요..ㅠㅠ..
반응형