
新版内存搜索与替换补丁制作工具开源,支持堆动态补丁及HOOK功能——适用于易语言
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这是一款针对易语言编写的开源软件,旨在提供高效的记忆体搜索和替换功能,并集成了堆动态补丁以及HOOK机制,大大增强了程序的灵活性与安全性。
前言:
a. 为什么我点击了保存而没有生效?因为补丁工具区分为保存工程文件与更新补丁数据的功能,请记得在修改后先更新一下补丁数据再进行保存操作。
b. 如何增加常用的HOOK列表?在补丁目录下有一个名为“常用APIHOOK列表.txt”的文件,每新增一个条目请以换行符分隔。例如:kernel32.dll|GetModuleHandleA|这是一个某模块的句柄!每一行为单独的一个常用API。
c. 工程文件保存在哪里?默认情况下工程文件会存放在补丁目录下的“Projtect”文件夹中。
程序特点:
1. 这款补丁工具是目前全网首发,支持在堆内存替换及动态插入,并且能够针对堆中的代码进行修改。由于每次申请的堆空间地址可能不同,因此直接使用长跳转指令(如JMP)来实现功能会很困难。
2. 完美兼容通配符?? ?? ?? ??或XX XX XX XX等搜索模式。
3. 支持在堆中打入补丁的原因在于:每当代码被重新申请时地址可能会变化,因此这款工具通过历史记录和不断改进完善了此项技术。具体方法如下:
a. 首先,在替换特征码的地方需要跳转的指令前加上?? ?? ?? ??(比如原指令为E9 FFFF90FF 6A),将其替换成E9 ?? ?? ?? ?? 6A,补丁制作工具会自动识别。
b. 接着在内存地址编辑框填入实际要跳转到的目标地址。例如想从堆中某处跳转至0x401000,则在此添加相应的偏移值并保存即可。注意:每组E9 ?? ?? ?? ?? 6A都需要对应一个具体的内存目标地址,可以加入多个。
c. 这样一来补丁工具就可以动态地识别和处理了!
4. 提供多功能操作界面设计以及一键生成EXE补丁的功能。
5. 支持各种智能InlineHook API功能,便于解码壳的代码段。
适用场景:
a. 内存中的DLL通常存储在堆中,因此可以制作针对内存上DLL的补丁。
b. 不仅支持堆内操作还推荐用于特征码的一键查询器等应用场景。
优点包括但不限于:
- 完善了历史工具存在的不足;
- 支持自由保存和读取工程文件;
- 可以通过拖拽程序进行一键处理;
- 具备生成EXE补丁的便捷功能。
全部评论 (0)


