雪很冷 发表于 2024-9-13 16:04:08

请问动态链接库dll的入口通知能加入流程吗?

本帖最后由 雪很冷 于 2024-9-13 16:07 编辑

想在DLLmain中根据第2个参数:调用原因,在运行流程中写入需要的代码。
刚才在论坛上搜了下入口通知和DLLMAIN,但是此类贴较少。不清楚目前的入口通知是否可以做到呢?
还请大佬指点下,有个例子更好。感谢
如需修改类库也可以

li327065266kun 发表于 2024-9-13 18:21:26

@飞扬工作室

urenai 发表于 2024-9-13 20:19:50

dll入口函数在dll未初始化之前不可能被自身修改。可以写一段汇编代码加到dll尾部,新区段,然后修改dll的入口地址。当然你需要在汇编代码尾部插入jmp 原始入口地址

雪很冷 发表于 2024-9-13 20:28:14

感谢回复。这样的话比较麻烦了。我不会写汇编代码。为何C++语言写DLL可以直接写DLLmain函数的流程呢,火山却不行

乐易论坛 发表于 2024-9-13 20:51:33

新版的入口通知 就是类似于 DLLMain了....

雪很冷 发表于 2024-9-13 21:02:51

乐易论坛 发表于 2024-9-13 20:51
新版的入口通知 就是类似于 DLLMain了....

大佬。您的HOOK DLLmain的方法,缺少内存_读内存2,这个方法能否发一下。

乐易论坛 发表于 2024-9-13 21:25:55

雪很冷 发表于 2024-9-13 21:02
大佬。您的HOOK DLLmain的方法,缺少内存_读内存2,这个方法能否发一下。

我实说 火山有个入口通知的函数 这个就相当于是 DLLMain了

雪很冷 发表于 2024-9-13 21:36:36

是相当于DLLMain啊。支持写入流程吗。我是菜鸟。需要个例程或大佬多说几句指点下
页: [1]
查看完整版本: 请问动态链接库dll的入口通知能加入流程吗?