好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 db123 于 2024-4-23 17:18 编辑
之前想用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,无需额外代码,详细细节可以参考项目说明文档.
因为用到了DevExpress,所以包比较大,无法上传到论坛。所以百度网盘也传了一份:
链接: https://pan.baidu.com/s/1EwQ3mA4u8h-DMsC5a2lGbw?pwd=v572 提取码: v572
欢迎大家继续优化和改进。如有bug,欢迎提交Issues或者Pull Request。一些使用上的限制和测试用例可以在项目主页中找到。后续更新包就只发布在github了。 |
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|