Netexpert FAQ 网络分析专家学习建议入口 @netexpert成员申请指南
网络分析时代 netexpert积分规则的说明 Netis招贤纳士(2008年11月22日更新)
发新话题
打印

应对skype 对付softice 的方法

本主题由 scz 于 2008-6-16 09:38 解除置顶

应对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;"
本帖最近评分记录
  • scz 威望 +15 2006-10-25 15:03

TOP

发新话题
版块跳转