寻找关键点

弹出框

1、根据弹出的提示信息,在代码窗口右键:“查找”->“所有参考文本字串”,然后在打开的字符串页面中,右键:“查找文本”,查找提示信息,Ctrl+L查找下一个。

关于查找字符串,如果是带壳查找,则需要到达OEP后再查找,否则可能查找不到,因为解码还没有完成。如果不想到达OEP后再查找,可如下操作:OD载入,F9运行,然后Alt+E打开“可执行模块”界面,找到主程序的模块,双击,在新打开的界面中右键:“查找”->“所有参考文本字串”,打开所有字符串界面后,右键:“查找文本”。

2、在弹出提示框后,不点确定,F12暂停,点击“K”按钮查看调用堆栈,找到调用MessageBox之类东西的那一行(如果有多个的话,就找程序领空的最下面的一个),右键:“显示调用(show call)”,或者直接在“调用来自(called from)”列双击,即可来到关键点。

 

修改功能

比如说程序运行的时候有背景声音,以去掉背景声音为例:

1、在显示程序对话框的附近(之前)可疑的地方下断,重新运行,F8单步走,看看在哪一行代码时出现声音,可把该行代码nop掉或者跳转掉。

2、OD载入后,按Ctrl+N打开当前模块的名称(标签)列表(即调用的系统函数列表),找到播放声音的系统函数,右键:“在每个参考上设置断点”,F9运行,会在播放声音的代码处断下来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值