oxygen1a1 发表于 2022-9-14 10:41

C++仿写易语言超级Hook源码-支持x64-v0.1

运行环境:
WIN10
涉及工具:
vs2019+sdk大版本10
编程语言:
C++
以下为主题内容:
封装了一个SuperInlineHook类
简单看了一下,易语言的超级Hook模块无非就是可以inlineHook任意地址实现起来也是很简单。就用C++写了一下。
上传github了,我打算还在更新,未来可能会加上解决随机基质。因为只写了几个小时,所以功能简单。以后应该会更新新的东西,比如获取寄存器值,(寄存器补丁),偏移Hook等。
如图:
x64Hook任意地址测试:


x86Hook任意地址测试:


github:
https://github.com/Oxygen1a1/InlineHookClass-x64-x86/tree/master


小童话 发表于 2022-9-14 18:43

最近我也在写X64suphook {:5_121:}

oxygen1a1 发表于 2022-9-14 19:55

小童话 发表于 2022-9-14 18:43
最近我也在写X64suphook

可以 个人感觉SuperHook写起来挺简单的
我看了下论坛的其他两个类超级Hook模块 一个是Alps 一个数Hook4e 里面有个修改寄存器功能,感觉还不错。还有现在软件如果是x64的话 ALSR随机基质应该是必开的,所以也有必要搞一下

温九 发表于 2022-9-15 08:44

读写寄存器还是很实用的功能,希望能加上 在一个就是多线程的稳定性。

oxygen1a1 发表于 2022-9-15 08:49

温九 发表于 2022-9-15 08:44
读写寄存器还是很实用的功能,希望能加上 在一个就是多线程的稳定性。

确实 线程同步是个问题 如果Hook 高并发的地址的话,容易寄。

小草草 发表于 2022-9-15 11:44

厉害了,讲的通透.

左语啊 发表于 2022-9-16 23:45

参考一下

狂飚的野牛 发表于 2022-9-27 17:14

谢谢楼主分享~~!

sjtkxy 发表于 2022-9-28 05:19

吾爱稀饭 发表于 2022-10-11 23:19

感谢分享
页: [1] 2
查看完整版本: C++仿写易语言超级Hook源码-支持x64-v0.1