逆向工程核心原理学习笔记(六):实战开辟新内存区域写入缓冲区跳转修改字符串
来源:互联网 发布:腾讯视频网络电视 编辑:程序博客网 时间:2024/06/11 08:36
首先我们跳转到程序的入口点,然后观察
00401007 68 00ED4000 push 0x40ED00 ; Hello World!
我们在数据区仍然跳转到0x40ED00
我们往下拉,往下拉,发现很多空的内存区域:
我们就从这里,随便选一块内存,然后修改,如图所示:
然后我们可以修改反汇编代码把我们新改的字符串压进去:
然后我们F9运行程序,测试一下:
阅读全文
0 0
- 逆向工程核心原理学习笔记(六):实战开辟新内存区域写入缓冲区跳转修改字符串
- 逆向工程核心原理学习笔记(六):实战开辟新内存区域写入缓冲区跳转修改字符串
- 逆向工程核心原理学习笔记(五):实战“打补丁方法”修改字符串
- 逆向工程核心原理学习笔记(五):实战“打补丁方法”修改字符串
- 逆向工程核心原理学习笔记(二):字符串检索法查找main函数
- 逆向工程核心原理学习笔记(二):字符串检索法查找main函数
- 逆向工程核心原理学习笔记(七):总结
- 逆向工程核心原理学习笔记(十一):栈
- 逆向工程核心原理学习笔记(十四):栈帧1
- 逆向工程核心原理学习笔记(七):总结
- 逆向工程核心原理学习笔记(十一):栈
- 逆向工程核心原理学习笔记(十四):栈帧1
- 逆向工程核心原理学习笔记(一):寻找程序的主函数(Main)
- 逆向工程核心原理学习笔记(一):寻找程序的主函数(Main)
- 逆向工程核心原理学习笔记(三):检索API方法
- 逆向工程核心原理学习笔记(四):检索API方法2-设置断点
- 逆向工程核心原理学习笔记(八):小端序标记法1
- 逆向工程核心原理学习笔记(九):小端序标记法2
- python的 __init__ 理解
- 手动释放Linux服务器内存空间
- 多线程(3)生命周期
- 嵌入式Linux/Qt 开发RFID智能仓储指纹管理系统
- Jemeter产生的负载
- 逆向工程核心原理学习笔记(六):实战开辟新内存区域写入缓冲区跳转修改字符串
- 关于Qt翻译在Vs编辑器上面出现乱码问题
- Git+SourceTree使用时出现的问题
- Android Studio 导入eclipse工程
- 逆向工程核心原理学习笔记(七):总结
- win7 中对node.js的升级
- Ext-grid单元格内容悬浮提示
- setTimeout 函数的使用 (前端学习 第四节)
- 细说 Charles 配置 HTTPS 代理的乱码问题