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

利用OD反汇编工具,永久修改他人程序的提示框内容

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

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

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

×
继续上一篇

OD的窗口布局

今天我们讲找到内存地址后,修改其数据。
然后保存汇编内容,生成一个新的EXE程序。这样就可以做到永久修改了!
我的测试程序,弹出的提示框是这样的:

测试程序截图

下面开始教程:
1.利用API断点后(不会前面操作的可以参考上期教程),在堆栈窗口中找到提示框内容。然后点击该数据,右键--数据窗口中跟随!

500 260

2.在数据窗口中,我们修改内存数据为qqqqqq。
昨天说了:一个汉字=2字节,一个英文字母=1个字节。所以大小相等。修改的时候不能超过以前的大小,当小于以前的大小可以后面用00填充!

修改

3.修改后,点击反汇编窗口,按快捷键Ctrl+G。输入我们刚才修改的内存地址。也就是004014C0。

输入内存地址

4.我们选择刚才修改的汇编内容。按右键--复制到可执行文件--选择。

选择将要修改的汇编内容

5.这时会弹出一个新的窗口。我们点击右键--保存文件。即可选择路径和即将要生成的程序名。

保存文件

6.保存后,我们打开新的程序测试下!

测试

OK!修改好了,是不是很简单呢?其实很容易的,大家按照教程做一遍真的不难,有兴趣的自己试试!

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

本版积分规则

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

GMT+8, 2025-4-11 05:46 , Processed in 0.143388 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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