Xelloss0618 发表于 2026-1-12 23:45 大佬你说的很对啊,确实可以弄成不用嵌入代码!突然开窍了!哈哈,哪些类型是以后有用的!我还没弄完!感谢大佬点评!!谢谢 |
|
其实可以改成完全无需嵌入代码的,因为你有些地方搞复杂了。 比如你用嵌入代码定义函数指针和变量,不如直接用个变整数或通用指针变量,然后用“调用静态方法、调用无参数静态方法、调用无返回值静态方法”,需要CDECL的再改一个方法就行。 另外火山一般只要类型尺寸一致就可以了,指针、句柄都可以直接用“变整数”,改为在嵌入代码里加上类型强转。定义太多类型容易跟其他模块冲突。 |
![]() 好的 多谢楼主分享哟 |
boxxie 发表于 2026-1-12 20:12 我更新了下示例跟模块,里面有例子,参考一下吧。 |
| 666666 |
boxxie 发表于 2026-1-12 20:12 大概就是这个意思。具体还要看实际情况来定。说白了,内联就是JMP,跳来跳去罢了。 |
海王 发表于 2026-1-12 20:05 小菜不是很会改 能否,烦请楼主告诉一下具体改那里呢 多谢了 |
boxxie 发表于 2026-1-12 19:54 你说的这种就是内联钩子呗,使用方式与hook函数地址是一样的,只是在定义结构的那个位置有区别。 |
![]() 请问楼主 可能直接HOOK一个内存地址吗 不是DLL函数地址 |
| 厉害,支持一下 |
|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.