在某爱论坛上看到有个师傅写了个Crackme
关于如何绕过IsDebuggerPresent的反调试的,闲来无事复现调试一下
先上原文链接:https://www.52pojie.cn/thread-1432590...之前写对抗沙盒的时候:判断父进程是否是explorer.exe,不是则退出,似乎也可以作为一种简单的反调试手段,之前没怎么了解过反调试,最多听海哥说过可以检查句柄表,今天就学习一下,先看看windows的反调试API...本来这里可以搜索字符串,但我发现定位有些问题
换一种思路,定位API,以前写win32程序的时候,要想在dialog中输出一段字符串,用SetWindowText,这里可以用这个api定位
bp SetWindowTextW....通过GetTickCount64获取自系统启动以来经过的毫秒数,变量t1
GetTickCount64:https://docs.microsoft.com/en-us/windows/win32/api...view=msvc-160
这个API可用于从给定的源字符串中提取子字符串,通过这个api的返回值可以判断有几个"-",如果是4段密码,且以“-”分割,就可以进入比较字符串环节
4.CompareNoCase