0x05 【OD动态调试学习】 破解 PC Surgeon

一个论坛上的例子,主要就是找字符串加断点,练习OD的调试技巧很不错。

就是这么丑的一个软件。


点进去,首先应该logo(丑)。


然后正式界面。

主要到上面的那个 <unregistered – 5 remaing..> 。打开OD,载入,然后右键,选择 Search for  --> All referenced text strings.

拉到最上面,右键 --->  Search for text

找到后双击,就进入代码区

在这么几个重要的地方加断点:搜到的字符串(push pcurgeo.005ccb70),跳转(jnz pscurgeo.005cc935或者下面一个)

还有程序入口点网上找机器码为55的就好了,就是push ebx 一般程序入口都是这个。

F9程序运行,停在了jnz的地方(断点有用辣),然后就是往下走了看看,发现logo还没有出现,就停在了jnz这个断点处,F8执行,我试了试,发现不管在哪个jnz处,原来的不跳转,只要手动改成跳转就能够破解了(具体分析待更)。效果如下

不过在help里面还是有没注册的提示。

用同样的方法进行,弄了发现加的断点没用,后来才看到原来有几处这样的字符串,找到正确的位置之后加断点,方法相同,就能ok了,(暴力的补丁吧jnz改成jmp就ok了)

最后效果

(练练使用技巧,并没有深入分析,聚聚轻喷 囧rz)

(图片好像暂时无法上传,之后再更)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值