首页
社区
课程
招聘
[原创]64位环境下已签名驱动中实现加载未签名驱动
发表于: 2019-3-29 13:55 20585

[原创]64位环境下已签名驱动中实现加载未签名驱动

2019-3-29 13:55
20585

在64位环境下已签名驱动中实现加载未签名驱动,例如要加载路径为C:\test.sys的未签名驱动程序,步骤如下:

(1)将C:\test.sys按照内存对齐方式拷贝到内存中。
(2)对test内存映像进行重定位。
(3)修复test内存映像的导入表。
(4)获取test内存映像中入口点DrverEntry地址,之后调用IoCreateDriver创建驱动。(IoCreateDriver会调用test的DriverEntry函数,DriverEntry返回后,IoCreateDriver才返回)

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 6
支持
分享
最新回复 (31)
雪    币: 5
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
很强
2019-3-29 16:38
0
雪    币: 7165
活跃值: (3937)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
羡慕 
2019-3-29 20:38
0
雪    币: 668
活跃值: (1165)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
但是好像会导致某些回调创建失败,不然感觉确实稳如狗
2019-3-30 18:50
0
雪    币: 4094
活跃值: (4205)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
lytywg 但是好像会导致某些回调创建失败,不然感觉确实稳如狗
我在C:\test.sys里面试过创建进程回调,没啥问题,不过其他回调会怎么样我不知道
2019-3-30 19:28
0
雪    币: 668
活跃值: (1165)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
昵称好麻烦 我在C:\test.sys里面试过创建进程回调,没啥问题,不过其他回调会怎么样我不知道
那个句柄回调,还有创建进程回调,试试
2019-3-30 19:42
0
雪    币: 18
活跃值: (1059)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
7
下个代码,谢谢。
2019-3-30 20:23
0
雪    币: 908
活跃值: (169)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
8
mark
2019-4-1 08:44
0
雪    币: 9626
活跃值: (1838)
能力值: ( LV5,RANK:73 )
在线值:
发帖
回帖
粉丝
9
这种方法 貌似没法直接创建 ob回调和设备,当然也有解决的办法
ob回调是因为检测到没有签名,定位之后patch掉即可
设备通信,劫持其他驱动的即可
当然如果是拿来过检测的 就别想了 几百年前就检测了
2019-4-1 11:34
0
雪    币: 576
活跃值: (2035)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
mark 3q
2019-4-1 12:31
0
雪    币: 1736
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
有对象还隐藏个毛线,驱动对象目录过一遍就出来了。BB现成的多好。
2019-4-1 17:06
0
雪    币: 26
活跃值: (470)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
我以前写过 重定位之后直接call DriverEntry 貌似也没有什么问题 为什么要调用这个IoCreateDriver
2019-4-2 12:46
0
雪    币: 4094
活跃值: (4205)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
13
CIVIL哈 我以前写过 重定位之后直接call DriverEntry 貌似也没有什么问题 为什么要调用这个IoCreateDriver
系统帮你创建驱动对象,以及注册表项......
2019-4-2 13:15
0
雪    币: 7165
活跃值: (3937)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
mark
2019-4-2 16:28
0
雪    币: 88
活跃值: (649)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
mark
2019-4-2 18:21
0
雪    币: 300
活跃值: (2477)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
mark
2019-4-4 10:24
0
雪    币: 223
活跃值: (32)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
mark
2019-4-4 10:37
0
雪    币: 918
活跃值: (1900)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
18
其实qq的驱动可以直接帮你加驱动,发个消息就行
2019-4-4 10:48
0
雪    币: 4094
活跃值: (4205)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
19
wuxiwudi 其实qq的驱动可以直接帮你加驱动,发个消息就行
能说说具体怎么做不?
2019-4-4 10:59
0
雪    币: 1055
活跃值: (412)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
20
mark
2019-4-20 15:49
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
有些驱动可以直接帮你加载未签名驱动,可以看看uc的过检测thread
2019-5-20 03:39
0
雪    币: 300
活跃值: (2477)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
mark
2019-5-20 21:41
0
雪    币: 918
活跃值: (1900)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
23
昵称好麻烦 能说说具体怎么做不?
肯定不能啊
2019-5-27 10:59
0
雪    币: 989
活跃值: (106)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
mark
2019-6-10 22:56
0
雪    币: 1821
活跃值: (4035)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
mark
2019-6-17 14:41
0
游客
登录 | 注册 方可回帖
返回
//