首页
社区
课程
招聘
OD怎么监测每一个跳转是否跳了,录制正确的跳转流程
发表于: 2014-5-28 18:32 4707

OD怎么监测每一个跳转是否跳了,录制正确的跳转流程

2014-5-28 18:32
4707
在破解中 有加密狗的情况下运行某一程序,我怎么监控正确的跳转流程,然后在没有狗的情况下模拟跳转,实现软件的破解。有没有类似的工具或是方法。请指教

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 7130
活跃值: (3778)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
LZ的结帖率是亮点。
2014-5-28 19:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
破解狗比较快吧
2014-5-28 20:22
0
雪    币: 149
活跃值: (2618)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
LZ的结帖率是亮点。 + 10086
2014-5-28 22:33
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
一般来说,就是运行跟踪了,记得先保存记录,再 CTRL+F11,高级一点就写个脚本(这个效果好)
2014-5-28 22:51
0
雪    币: 7906
活跃值: (3841)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不知道脚本你写过吗?
2014-5-30 08:01
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
设断点跟踪调试。
2014-5-30 08:39
0
雪    币: 7906
活跃值: (3841)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
有的狗也不是那么容易破的!
2014-5-30 08:41
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9
写过 一个模拟运行 ,如果单纯的

var cmd
var log_code
mov log_code,"log_code.txt"
wrt log_code," "
loop:
sti                         // 这样跟进 call 里面,但是会文件很大,sto 就步过了 call
gci eip,COMMAND         
mov cmd,$RESULT
eval "{eip} :  {cmd} "     
wrta log_code,$RESULT      //  把所有的指令和地址记录到文件夹下面的  log_code.txt 里面                 
jmp loop                    // 这种法子可以记录,但是效果就不好,太慢了,你必须把 OD 最小化,这样速度会快一些

还不单止慢,还会容易给检测到,你要写个模拟执行的
,呵呵

最终效果:

4EE901 :  PUSHFD
4EE902 :  CLC
4EE903 :  SUB ESP, 0x13
4EE906 :  JMP SHORT vc6_mfc_.004EE88F
4EE88F :  POP DWORD PTR [ESP+0x4]
4EE893 :  MOV DWORD PTR [ESP+0x2], ESP
4EE897 :  MOV BYTE PTR [ESP+0xB], BL
4EE89B :  MOV BYTE PTR [ESP+0x5], DH
4EE89F :  JMP SHORT vc6_mfc_.004EE8C6
4EE8C6 :  SUB ESP, 0x15
4EE8C9 :  PUSH WORD PTR [ESP+0xB]
4EE8CE :  CALL vc6_mfc_.004EE8B0
2014-5-30 10:49
0
游客
登录 | 注册 方可回帖
返回
//