首页
社区
课程
招聘
[旧帖] [求助]OD脚本实现代码段下断点的方法 0.00雪花
2010-9-1 22:34 5007

[旧帖] [求助]OD脚本实现代码段下断点的方法 0.00雪花

2010-9-1 22:34
5007
小菜最近在学习怎么写OD脚本。最近遇到一个问题,Google搜索了,但是没有找到想要的结果。所以发帖求助下。

问题:用OD脚本怎么实现"Alt+M打开内存镜像,在代码段上F2下断,然后F9运行"。
比如ASPACK壳的脱壳过程。
Alt+M打开内存镜像。
内存镜像
地址            大小       Owner      区段   访问  初始访问 映射为
00400000   00001000   NSSetWin              RW        RWE
00401000   00001000   NSSetWin   .text    RW        RWE
00402000   00001000   NSSetWin   .rdata  RW        RWE
00403000   00133000   NSSetWin   .ecode RW        RWE
00536000   00002000   NSSetWin   .rsrc     RW        RWE
00538000   00002000   NSSetWin  .aspack RW        RWE //直接去Aspack必经之路下内存访问断点,Shift+F9运行立即中断。

类似这样的断点,用OD的脚本怎么实现?

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞0
打赏
分享
最新回复 (1)
雪    币: 421
活跃值: (83)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
大头和尚 2010-9-2 21:14
2
0
仔细查了下,终于发现一篇文章。mark下。发现这东西牵扯到操作PE头,但是没发现下普通的in3断点的方法。等下再慢慢看。
在脚本中实现主要用这个模块形式

gmi eip,MODULEBASE      //模块基地址400000
mov imgbase,$RESULT
mov k,imgbase
add k,3C              
mov k,[k]
add k,imgbase         
add k,f8                 //第一区段名
add k,28                //第二区段名
add k,28               //第三区段名
add k,28              //第四区段名
add k,28             //第五区段名


文章也贴下吧。方便自己也方便别人。

标 题:脚本实现三次内存断点法快速搞定Telock0.96+Aspack两层壳
发信人:David
时 间:2004-12-28,13:43
详细信息:
【脱文标题】 三次内存断点法快速搞定Telock0.96+Aspack两层壳
【脱文作者】 weiyi75[Dfcg]
游客
登录 | 注册 方可回帖
返回