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

教大家利用OD反汇编工具,API断点,找到提示框内容内存!

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

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

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

×


上篇简单了教大家一些OD(全称OLLYDBG)反汇编工具的基础知识,破解了一个简单的收费程序。
当然OD的应用不仅仅这么简单,教大家利用API断点,找到提示框内容和标题的内存地址!
我先写了一个简单的测试程序。
VB6.0代码如下:
[mw_shl_code=applescript,true]Call MessageBox(Me.hwnd, "技术小白", "提示", 0)[/mw_shl_code]

运行效果

我们开始教程:
  • 打开测试程序,打开OD,OD附加程序。
  • 在数据窗口中,输入bp MessageBoxA,按回车!


API断点

3.点击测试程序的按钮,这时候OD会暂停,我们看堆栈窗口,就可以看到如下数据。

堆栈窗口

4.鼠标点击对话框内容,右键--数据窗口中跟随。
5.在数据窗口中,我们可以看到MessageBoxA中的提示框的内容的内存地址是:002D905C。我们也可以双击修改试试。我改为qqqqqqqq。
一个中文=2个字节
一个英文=1个字节
所以:技术小成为8个字节,修改为qqqqqqqq,字节个数相等!

修改数据

好了今天的教程就到这里,是不是很简单呢?
当然我们还可以保存数据到新的文件。这样就不用每次都需要打开OD重新查找和修改了!(这个由于篇幅有限,我们以后再说)



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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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