



应对skype 对付softice 的方法
skype为了防止跟踪用了很多反跟踪的方法,在前段时间我跟踪调试过
发现修改如下三个部分就可以实现用softice的顺利跟踪。[版本2。0。47,现在版本位置有出入]
修改: 这个部分对付最初的判断.判断是否有softice驻留
00B7C79A E8D597A6FF CALL 005E5F74
00B7C79F 84C0 TEST AL,AL ;xor al,al 30,c0
把这条指令改为 ;xor al,al 机器码是: 30,c0 就可以跳过判断了
00B7C7A1 741A JZ 00B7C7BD
修改这个部分对付:它的异常处理过程.否则它会出错在softice下.
0072CD9A 7505 JNZ 0072CDA1 ;修改为无条件转移
0072CD9C E85FFAFFFF CALL 0072C800 ;这个部分每过一段时间就会调用,在softice下出异常。
0072CDA1 A1E839B200 MOV EAX,[00B239E8]
0072CDA6 F6C480 TEST AH,80
修改这个部分对付:对上面修改部分的检测.
001B:005E652C 8B45F8 MOV EAX,[EBP-08]
001B:005E652F 3B05984DB800 CMP EAX,[00B84D98] ;程序被修改否?
001B:005E6535 740D JZ 005E6544 ;在这里加一个硬件中断指令如下:
bpm 005E6535 x do "reip=5e6544;x;"