免责声明:

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

 

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

 

F12暂停法去除弹窗

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

F12暂停法练习找***

 

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

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

 

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

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

 

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

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

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

 

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

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

 

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

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

 

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

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

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

 

相关文章:

  • 2021-11-26
  • 2022-12-23
  • 2021-12-13
  • 2021-09-05
  • 2021-08-31
  • 2021-11-14
  • 2022-12-23
  • 2021-08-12
猜你喜欢
  • 2021-12-18
  • 2021-06-10
  • 2021-11-29
  • 2021-12-14
  • 2021-04-25
  • 2021-07-28
  • 2022-12-23
相关资源
相似解决方案