递归火山软件开发平台

标题: 请问动态链接库dll的入口通知能加入流程吗? [打印本页]

作者: 雪很冷    时间: 2024-9-13 16:04
标题: 请问动态链接库dll的入口通知能加入流程吗?
本帖最后由 雪很冷 于 2024-9-13 16:07 编辑

想在DLLmain中根据第2个参数:调用原因,在运行流程中写入需要的代码。
刚才在论坛上搜了下入口通知和DLLMAIN,但是此类贴较少。不清楚目前的入口通知是否可以做到呢?
还请大佬指点下,有个例子更好。感谢
如需修改类库也可以
作者: li327065266kun    时间: 2024-9-13 18:21
@飞扬工作室
作者: urenai    时间: 2024-9-13 20:19
dll入口函数在dll未初始化之前不可能被自身修改。可以写一段汇编代码加到dll尾部,新区段,然后修改dll的入口地址。当然你需要在汇编代码尾部插入jmp 原始入口地址
作者: 雪很冷    时间: 2024-9-13 20:28
感谢回复。这样的话比较麻烦了。我不会写汇编代码。为何C++语言写DLL可以直接写DLLmain函数的流程呢,火山却不行
作者: 乐易论坛    时间: 2024-9-13 20:51
新版的入口通知 就是类似于 DLLMain了....
作者: 雪很冷    时间: 2024-9-13 21:02
乐易论坛 发表于 2024-9-13 20:51
新版的入口通知 就是类似于 DLLMain了....

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

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

我实说 火山有个入口通知的函数 这个就相当于是 DLLMain了
作者: 雪很冷    时间: 2024-9-13 21:36
是相当于DLLMain啊。支持写入流程吗。我是菜鸟。需要个例程或大佬多说几句指点下




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4