X86逆向实战9:F12暂停法的妙用

免责声明:

该教程仅为个人学习笔记,并无任何商业目的,本人所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

 

课程课件:https://files.cnblogs.com/files/LyShark/CrackMe_09.zip

 

F12暂停法去除弹窗

先来看第一个程序,这里我们不破解注册项,此程序关闭后会弹出一个消息框,我们通过使用F12暂停法,来将其去除掉。

 

1.开搞OD载入运行程序,运行后点击关闭按钮,此时弹出以下信息框,我们不要动。

 

2.接着按下【F12】也就是暂停程序执行,接着按下【alt + K】快捷键转到对转调用界面,右键系统领空的MessageBoxExA,并显示调用。

 

3.在调用位置下一个【F2】断点,然后重新载入程序。

 

4.直接运行程序,点击程序的关闭按钮,程序断下。

 

5.直接点否,然后单步【F8】,到达程序返回,并出这个CALL

 

6.第一层的上面没有能跳过这个弹窗的关键跳转,我们直接F8到程序的上一层看看。

 

7.这一层有一个关键跳转,可以跳过这个弹窗了,默认这个地址没跳转,我们直接把这个地址改成jmp,无条件跳转。

 

8.直接保存文件,就好了,程序运行后会点击关闭按钮,发现弹窗消失,程序直接关闭了。

 

F12暂停法练习找注册码

 

1.开搞OD直接载入程序,直接运行,程序直接提示注册失败,我们不用管这个提示。

 

2.直接按下OD的暂停按钮【F12】,接着点击【alt + F9】执行到用户代码。

 

3.向上找以,如下图,一个关键跳转,一个关键call

 

4.先点击运行让程序跑起来,然后回到程序中,点击注册按钮,程序会断在call 的位置上。

 

5.此时我们直接【F7】进入到这个call 的内部,单步跟踪【F8】慢点来,就可以看到可以字符串,直接复制出来。

 

6.将【】粘贴到注册码的位置,直接注册看下效果。

 

转载于:https://www.cnblogs.com/LyShark/p/11153343.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值