요즘 몇가지 안티리버싱을 해보고있는데, 그중한가지.
PEB구조에서 NtGlobalFlags 값이 70h이면 디버깅이라고 판단한다.
찾는 방법은 인터넷에 많이 있는데,
검출추틴을 만들었는데, 의문점은 일단 아무프로세스하나 실행시키고 WinDBG에서 attach a process 로 붙이면 NtGlobalFlags로 걸리지가 않는다는점.
아무프로그램을 WinDBG에서 open executable ... 이걸로 실행해서 열면 검출이되고....
이거뭐야! 내가 잘못짠거야? ㅠ
언제 값이 변경되는지 알아봐야겠다.
'Reversing' 카테고리의 다른 글
[ANTI-Reversing] ANTI_DLL Injection (0) | 2012.04.24 |
---|---|
[ANTI Reversing] BegingDebuged 설명 (0) | 2012.04.24 |
PEB구조체 시작 주소 MS Windows 버전별 (0) | 2012.04.24 |
PEB 구조체 (0) | 2012.04.24 |
TEB 구조체 (0) | 2012.04.24 |