递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

超级简单的HOOK库,让使用HOOK不在烦恼,基本无需嵌入代码..

查看数: 171 | 评论数: 15 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2026-1-12 17:22

正文摘要:

本帖最后由 海王 于 2026-1-12 23:03 编辑 超级简单的HOOK库,让使用HOOK不在烦恼,基本无需嵌入代码即可实现简单HOOK,模块内包含各种常用功能,基本能满足日常需求。模块使用静态编译,没有啰嗦的dll烦恼,支持 ...

回复

麒麟软件 发表于 半小时前
Xelloss0618 发表于 2026-1-12 23:45
其实可以改成完全无需嵌入代码的,因为你有些地方搞复杂了。
比如你用嵌入代码定义函数指针和变量,不如直 ...

大佬你说的很对啊,确实可以弄成不用嵌入代码!突然开窍了!哈哈,哪些类型是以后有用的!我还没弄完!感谢大佬点评!!谢谢
Xelloss0618 发表于 昨天 23:45
其实可以改成完全无需嵌入代码的,因为你有些地方搞复杂了。
比如你用嵌入代码定义函数指针和变量,不如直接用个变整数或通用指针变量,然后用“调用静态方法、调用无参数静态方法、调用无返回值静态方法”,需要CDECL的再改一个方法就行。

另外火山一般只要类型尺寸一致就可以了,指针、句柄都可以直接用“变整数”,改为在嵌入代码里加上类型强转。定义太多类型容易跟其他模块冲突。
boxxie 发表于 昨天 23:07

好的
多谢楼主分享哟
海王 发表于 昨天 20:52
boxxie 发表于 2026-1-12 20:12
小菜不是很会改
能否,烦请楼主告诉一下具体改那里呢
多谢了

我更新了下示例跟模块,里面有例子,参考一下吧。
Xeres 发表于 昨天 20:49
666666
海王 发表于 昨天 20:30
boxxie 发表于 2026-1-12 20:12
小菜不是很会改
能否,烦请楼主告诉一下具体改那里呢
多谢了


                    

                        

                           

                           
正在渲染火山代码...

                        

                    

                    复制代码
               


大概就是这个意思。具体还要看实际情况来定。说白了,内联就是JMP,跳来跳去罢了。
boxxie 发表于 昨天 20:12
海王 发表于 2026-1-12 20:05
你说的这种就是内联钩子呗,使用方式与hook函数地址是一样的,只是在定义结构的那个位置有区别。 ...

小菜不是很会改
能否,烦请楼主告诉一下具体改那里呢
多谢了
海王 发表于 昨天 20:05
boxxie 发表于 2026-1-12 19:54
请问楼主
可能直接HOOK一个内存地址吗
不是DLL函数地址

你说的这种就是内联钩子呗,使用方式与hook函数地址是一样的,只是在定义结构的那个位置有区别。
boxxie 发表于 昨天 19:54

请问楼主
可能直接HOOK一个内存地址吗
不是DLL函数地址
guangye1 发表于 昨天 19:36
厉害,支持一下

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-1-13 00:43 , Processed in 0.096330 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表