-
-
[旧帖]
[求助]防止用C32Asm进行修改是如何实现的
0.00雪花
-
发表于:
2009-8-31 17:23
5451
-
[旧帖] [求助]防止用C32Asm进行修改是如何实现的
0.00雪花
最近再学习加密解密技术,遇上一个程序,会检测是否有debug。
使用StrongOD当然可以anti检测,但是不知为啥用了StrongOD,run跟踪就没法用。
于是一步步单步运行,找到
CALL DWORD PTR DS:[<&KERNEL32.IsDebugger> ;IsDebuggerPresent
TEST EAX,EAX
JE SHORT 00401B2B
这里把JE改成JNE就可以往下进行了。
好了,现在问题来了。
我用C32Asm打开这个文件进行反汇编,找到这条语句,右键,选择对应HEX编辑,C32Asm提示
"The file is empty, are you want to open continue?"
无法进行16进制修改
而且,如果用C32Asm打开此文件使用“打开16进制文件”,也是提示这个。
这样的话是不是只能用Ultra-EDIT之类的编辑器来编辑达到爆破那个点的目的。
关键很想知道这是怎么实现的?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!