首页
社区
课程
招聘
[原创]X86内核笔记_2_驱动开发
发表于: 2021-7-6 19:53 34821

[原创]X86内核笔记_2_驱动开发

2021-7-6 19:53
34821
收藏
免费 27
支持
分享
最新回复 (38)
雪    币: 9
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
26
SSH山水画 恢复清除的属性,再把自己的驱动加到链表里
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
VOID ResetDriver(PDRIVER_OBJECT DriverObject) {
    DbgPrint("准备还原");
 
    //还原属性
    DriverObject->Flags = Flags;
    DriverObject->DriverSection = DriverSection;
    DriverObject->DriverInit = DriverInit;
 
    PKLDR_DATA_TABLE_ENTRY selfNode = (PKLDR_DATA_TABLE_ENTRY)DriverObject->DriverSection;
    PKLDR_DATA_TABLE_ENTRY preNode = selfNode;
 
    //push加上链表
    PushEntryList((PSINGLE_LIST_ENTRY)preNode, (PSINGLE_LIST_ENTRY)node);
 
    DbgPrint("还原成功");
}

我这样还原卸载就蓝屏,我还是个新手,还不太懂

2021-10-17 11:02
0
雪    币: 9
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
27
SSH山水画 恢复清除的属性,再把自己的驱动加到链表里
加连链表要用什么函数?
2021-10-17 11:13
0
雪    币: 3858
活跃值: (905)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
VS2017+WDK1803 怎设置 才能开发在XP上的驱动
2022-3-14 19:59
0
雪    币: 1298
活跃值: (2362)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
29
好家伙,点个赞
2022-3-15 22:59
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
30
如果不想让编译器生成GsDriverEntry而是直接将入口函数设置为DriverEntry,可以按照下图设置。
就因为这句话 我谢谢你
2022-5-28 22:54
0
雪    币: 1498
活跃值: (14683)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
31
sanqiu 如果不想让编译器生成GsDriverEntry而是直接将入口函数设置为DriverEntry,可以按照下图设置。 就因为这句话 我谢谢你
听我说谢谢你 因为有你 温暖了4G
2022-5-29 04:39
0
雪    币: 576
活跃值: (2035)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
mark
2022-5-29 10:25
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
33
请问一下内存加载 FileToImage(peData); 这个peData 是什么,我下载了源码编译直接蓝屏
2022-8-5 15:55
0
雪    币: 1188
活跃值: (1014)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
34
山水大佬您好,想请教一下 这种断链 x64会触发PG吗
2022-8-22 21:50
0
雪    币: 31
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
35
这里写了修复SEH异常,具体怎么修复
2024-2-27 10:19
0
雪    币: 31
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
36
我看有修复SEH异常,要怎么修复呢
2024-2-27 10:39
0
雪    币: 224
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
37
好家伙,是你偷的小火的,还是小火偷的你的
2024-3-31 21:23
0
雪    币: 225
活跃值: (87)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38

问题解决。

最后于 2024-12-27 18:19 被逐梦旅人编辑 ,原因:
2024-12-23 12:38
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
39
大佬们, 如何我的想法是 先在R3搞个加载器, 加载傀儡驱动, 傀儡驱动加载真正的驱动, 然后傀儡驱动卸载和删除 
 加载器也自删除. 
隐藏目前没问题, 但目前我想的是如何实现驱动开机自启? 因为是隐藏驱动的原因, 无法修改注册表改为开机自启驱动, 目前的难点是如何既要隐藏驱动, 又要实现开机自启.
如果只是将加载器添加开机自启, 又不是很安全.
有没有解决办法呢?
如果有解决办法, 在此基础上, 可以将这个驱动加载优先级可以往上提升到很高的地步吗?
2025-2-20 20:09
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册