|
之前想用dll劫持的方式去学习一个软件,找了一圈发现了AHeadLib这个小工具,不过不管是论坛还是github上的工具其实都有各种各样的问题,主要有:
1. 不支持x64
2. 不稳定,崩溃
所以自己拿C#重新写了一个,基于 .NET Framework 4.7.2 和DevExpress,源代码和工具都放到了github上了,名字是:AHeadLib.Net
搜索该名字可以找到项目。
工具的特点就是直接为你生成打开就可以编译的C++ 项目,无论你选择x86还是x64都可以(需要Visual Studio 2022,如果没有,需要自行配置项目,参考生成的vcxproj修改即可)。
除了常规的函数跳转支持之外,还内置了一个简单的dynamic patch框架,通过在资源文件或者是外部dll同名配置文件中简单配置一下即可自动patch,无需额外代码,详细细节可以参考项目说明文档.
欢迎大家继续优化和改进。如有bug,欢迎提交Issues或者Pull Request。一些使用上的限制和测试用例可以在项目主页中找到。后续更新包就只发布在github了。 |
UltraDebug免责声明
✅以上内容均来自网友转发或原创,如存在侵权请发送到站方邮件9003554@qq.com处理。
✅The above content is forwarded or original by netizens. If there is infringement, please send the email to the destination 9003554@qq.com handle.
|