递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 824|回复: 7
打印 上一主题 下一主题

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

[复制链接]

4

主题

114

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
跳转到指定楼层
楼主
发表于 2024-9-13 16:04:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 雪很冷 于 2024-9-13 16:07 编辑

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

使用道具 举报

53

主题

389

帖子

2408

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2408
沙发
发表于 2024-9-13 18:21:26 | 只看该作者
@飞扬工作室
回复

使用道具 举报

346

主题

1599

帖子

6531

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6531
QQ
板凳
发表于 2024-9-13 20:19:50 | 只看该作者
dll入口函数在dll未初始化之前不可能被自身修改。可以写一段汇编代码加到dll尾部,新区段,然后修改dll的入口地址。当然你需要在汇编代码尾部插入jmp 原始入口地址
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

4

主题

114

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
地板
 楼主| 发表于 2024-9-13 20:28:14 | 只看该作者
感谢回复。这样的话比较麻烦了。我不会写汇编代码。为何C++语言写DLL可以直接写DLLmain函数的流程呢,火山却不行
回复

使用道具 举报

39

主题

320

帖子

3174

积分

贵宾

火山官方交流群:831858564

Rank: 9Rank: 9Rank: 9

积分
3174
QQ
5#
发表于 2024-9-13 20:51:33 | 只看该作者
新版的入口通知 就是类似于 DLLMain了....
回复

使用道具 举报

4

主题

114

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
6#
 楼主| 发表于 2024-9-13 21:02:51 | 只看该作者
乐易论坛 发表于 2024-9-13 20:51
新版的入口通知 就是类似于 DLLMain了....

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

使用道具 举报

39

主题

320

帖子

3174

积分

贵宾

火山官方交流群:831858564

Rank: 9Rank: 9Rank: 9

积分
3174
QQ
7#
发表于 2024-9-13 21:25:55 | 只看该作者
雪很冷 发表于 2024-9-13 21:02
大佬。您的HOOK DLLmain的方法,缺少内存_读内存2,这个方法能否发一下。

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

使用道具 举报

4

主题

114

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
8#
 楼主| 发表于 2024-9-13 21:36:36 | 只看该作者
是相当于DLLMain啊。支持写入流程吗。我是菜鸟。需要个例程或大佬多说几句指点下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-23 06:13 , Processed in 0.078212 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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