找回密码
 注册帐号
查看: 2035|回复: 0

教大家利用OD反汇编工具进行简单的软件破解(OD基础篇)

[复制链接]
发表于 2017-5-24 21:38:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册帐号

×
教大家OD简单的一些应用,当然OD的应用还很多很广,今天教大家破解一个小程序。

示例程序是我自己写的,有兴趣的可以跟着我的教程做一遍,很简单的!

这个是VB6.0示例代码:
[mw_shl_code=applescript,true]If Text1.Text = "123456" Then
Form2.Show
Else
MsgBox "密码错误"
End If[/mw_shl_code]
我编写的程序密码是:123456。输入密码正确弹出主界面,输入错误弹出"密码错误"对话框。

650 250

开始破解程序教程:
  • 运行示例程序,打开OD,点开OD的文件--附加。OD加载示例程序!

560 320

2.选择程序主模块(几乎都是和进程名相同)。

选择程序主模块

3.点击OD的反汇编窗口。右键--查找--所有参考文本字串。
4.分析汇编数据。汇编窗口向上找,找到如下汇编内容!

汇编内容

je=当等于时跳转。
我们通过分析知道,当密码错误的时候,也就是je生效的时候,会跳转到密码错误的代码中,从而弹出密码错误的对话框。
我们只需要修改je为jne即可。
jne=当不等于时跳转。
5.我们点击该汇编数据,鼠标右键--汇编。修改je 0040205F为jne 0040205F。
6.我们测试效果,随便输入一个密码。看看能否打开主界面。

测试结果

OK!搞定了,这个就是最基本的程序破解!我们学习的是技术和原理,不要用来做坏事哦!

欢迎来到安全之家
悄悄告诉你善用本站的【 搜索 】功能,那里可能会有你要找的答案哦
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

Archiver|sitemap|小黑屋|手机版原版|安全之家

GMT+8, 2025-4-8 00:10 , Processed in 0.097811 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表