首页
社区
课程
招聘
[求助] 关于DLL加载问题
发表于: 2020-1-11 01:13 2090

[求助] 关于DLL加载问题

2020-1-11 01:13
2090
问题描述: 如何让dll跑起来?
代码过程:
1. 准备了目标进程,DLL
2. 将DLL读到了我的进程空间中
3. 修复了导入表,重定位表
4. 写入了目标进程中
5. dll 不跑怎么办?
不太清楚遇到了什么问题,希望实验成功的前辈指点一下。
非常非常非常感谢!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 9626
活跃值: (1838)
能力值: ( LV5,RANK:73 )
在线值:
发帖
回帖
粉丝
2
读到自己进程修表?
2020-1-11 04:12
0
雪    币: 914
活跃值: (2433)
能力值: ( LV5,RANK:68 )
在线值:
发帖
回帖
粉丝
3
不就是内存注入(加载)吗,拐弯抹角
2020-1-11 08:57
0
雪    币: 6047
活跃值: (5450)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
4
你这问题写的有点不清楚....你读到你的进程中?最终目的是写入对方进程中?那你修复导入表,重定位,和你写入目标进程有什么关系?
让DLL自己跑起来,有两种方式,一种就是有一个导出,你调用,他执行个线程之类的,一直跑,或者调用后跑一次
要么就是DLL被加载时,有一个函数被自动执行,至于是一直跑,还是一次,也是一样,看你设计

int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
       switch (reason)
    {
        case DLL_PROCESS_ATTACH:
               //这里的代码,在加载DLL时,会自动执行
        break;
               case DLL_THREAD_ATTACH:
        break;
        case DLL_THREAD_DETACH:
        break;
        case DLL_PROCESS_DETACH:
        break;
    }
    return 1;
}
2020-1-11 09:28
0
雪    币: 9615
活跃值: (3284)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
怎么跑起来?用线程啊,你在dll里写个导出函数,用来做这个dll的启动函数,然后你弄个远程线程来执行这个函数不就完了?
2020-1-11 09:45
0
雪    币: 203
活跃值: (1032)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
你在自己的进程修复完后写入目标进程有啥用?
论坛有例子 建议去看下
2020-1-11 13:13
0
雪    币: 6524
活跃值: (4316)
能力值: ( LV10,RANK:163 )
在线值:
发帖
回帖
粉丝
7
还有个异常的问题没有处理,内存加载很多人发带异常处理的少.
2020-1-11 13:35
0
雪    币: 57
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
千音丶 怎么跑起来?用线程啊,你在dll里写个导出函数,用来做这个dll的启动函数,然后你弄个远程线程来执行这个函数不就完了?
明白了,谢谢!
2020-1-11 18:26
0
雪    币: 57
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
yimingqpa 还有个异常的问题没有处理,内存加载很多人发带异常处理的少.
我写的程序确实也不带,回头我看看这个异常怎么处理的,多谢提醒!
2020-1-11 18:28
0
雪    币: 57
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
戒烟 你在自己的进程修复完后写入目标进程有啥用? 论坛有例子 建议去看下
建议你也好好想想我在我的进程中修复了有什么用。
2020-1-11 18:29
0
雪    币: 57
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
万剑归宗 不就是内存注入(加载)吗[em_2],拐弯抹角
哪有拐弯抹角,难道这不就是加载吗?
2020-1-11 18:31
0
雪    币: 57
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
Sprite雪碧 读到自己进程修表?
嗯,读到我的进程修表。
2020-1-11 18:33
0
雪    币: 114
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
13
楼主是要手动实现进程注入吗?
2020-1-15 15:41
0
游客
登录 | 注册 方可回帖
返回
//