首页
社区
课程
招聘
[旧帖] OD自动中断处理脚本 0.00雪花
发表于: 2009-6-16 20:12 1284

[旧帖] OD自动中断处理脚本 0.00雪花

2009-6-16 20:12
1284
开始学习破解,反汇编地下城与勇士,因为对系统函数不是很了解,而且N多的代码很头晕,始终不能在条出登陆窗口前一步下断点

有没有哪个牛人给一个脚本啊
包含:
读取下一条指令并反汇编显示内容
下断
处理断点

这样我只要在处理断点的地方写下自己的处理代码,在每一个跳转前自动下断就可以了.
而且以后还可以继续用这个脚本搞破解哈(自己是想写的,但是说明文档不详细,测试也不通过也).

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我自己写的部分代码(ollymachine脚本):
/*
        定位文件
        取得下个指令地址eip
        下断点
        判断是否跳转
*/

duandianstart:
//得到程序的起始位置,保存到reg64中
mov reg64,eip

//得到下一条代码地址,保存到reg63中
invoke getnextopaddr,reg64,1
cmp reg00,-1
je exitduandian
mov reg63,reg00

//显示代码
sub reg63,reg64
invoke readmemlong,reg64,reg63
cmp reg00,-1
je exitduandian
invoke printnum,reg00,16

//下断点
add reg63,reg64
invoke bp,reg63
cmp reg00,0
je exitduandian

//执行程序
run

//要求是否继续
invoke msgyn,"执行已中断"
cmp reg00,0
je exitduandian

//清除断点
invoke bc,reg63
cmp reg00,0
je exitduandian
jmp duandianstart

exitduandian:
halt       

主要是关于eob,run,halt的语法有些不清楚,ollymachine的说明文档没读明白
2009-6-16 20:19
0
游客
登录 | 注册 方可回帖
返回
//