如何直接修改exe文件
来源:互联网 发布:云计算市场 gartner 编辑:程序博客网 时间:2024/06/05 13:44
当然,要想直接对exe文件进行直接修改必须有较好的汇编基础,对反汇编技术有一定的基础。否则会很茫然的。
一般有两种方法可以对exe文件添加我们需要的功能。
第一种是利用页面的对齐机制,因为一般来说,每节的最后一页多少都有空余的空间,也就是说最后一页一般不会被用完,由于下一个节开始的时候是要对齐页面的,所以这中间就由多余的空间让我们写代码了。我们可以利用工具直接把内存虚拟和文件偏移地址进行转换来得到文件偏移位置,这个位置就是我们最终要把机器码写入的地方。
第二种是我们自己在exe文件种添加一个节,这个节专门用来写我们的代码。这样做好处更多,因为我们可以任意指定这个节的大小,而上一种方法是利用节之间的空隙来写我们的代码,如果代码较多的时候我们能就不好办了,所以第二种方法更具有通用性,但相对来说第一种更容易些。这里大家要注意一下,如果我们直接增加节的话,最好把节分配的空间设置为页面大小的整数倍,文件中分配空间的大小也分配成和虚拟空间的大小一样即可,一般文件的块对齐大小比页面的块对齐尺寸更小。
还要注意的一点就是,如果我们对exe文件增加节以后,可能会出现exe文件无法运行的情况,这时候一般我们对exe文件进行重建就可以了。
希望能对喜欢反汇编的朋友能有帮助
- 如何直接修改exe文件
- MFC中如何修改生成的exe文件图标
- 教你如何自动修改.exe文件shortcuts图标
- MFC中如何修改生成的exe文件图标
- 如何修改应用程序的图标以及exe文件的图标
- EXE文件关联修改
- 修改exe关联文件
- 通过直接读取修改exe文件的方式编写远控/木马配置器
- [sed]直接修改文件
- 如何将Debug文件夹下的资源打包成一个EXE文件直接执行
- VS2010+OpenCV 项目生成EXE文件如何在其他电脑上直接运行
- 如何将JAVA程序制作成可以直接执行的exe文件
- 修改EXE文件的图标
- 直接播放EXE文件中的声音文件
- 如何修改VC编译后生成的EXE文件的图标
- OBS源码阅读笔记--如何修改录播文件路径到exe所在目录
- 如何把EXE文件变小
- 如何远程调用*.exe文件?
- 【腾讯马拉松3月23日】HDU 4525_威威猫系列故事——吃鸡腿
- 安防集成的未来,行业细分与中心平台双管齐下
- HDU 2079 选课时间 母函数
- 第五周 项目二:分数类
- python运行时修改代码的方法——monkey patch
- 如何直接修改exe文件
- 改写《魔塔》中篇05:重构代码之控制层
- 第五周 项目三:长方柱类(对象数组)
- BTF020独立按键程序
- 修改系统记事本程序,启动前加了一段音乐
- keil下直接生成bin文件的方法
- 第五周 项目四:学生类(对象数组、初始化、指针)
- 监狱数字化集成管理平台
- XDSL