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

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

2021-7-6 19:53
33437
收藏
免费 24
支持
分享
最新回复 (36)
雪    币: 9
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
26
SSH山水画 恢复清除的属性,再把自己的驱动加到链表里
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
雪    币: 992
活跃值: (715)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
VS2017+WDK1803 怎设置 才能开发在XP上的驱动
2022-3-14 19:59
0
雪    币: 1290
活跃值: (2332)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
29
好家伙,点个赞
2022-3-15 22:59
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
30
如果不想让编译器生成GsDriverEntry而是直接将入口函数设置为DriverEntry,可以按照下图设置。
就因为这句话 我谢谢你
2022-5-28 22:54
0
雪    币: 1483
活跃值: (14662)
能力值: ( 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
活跃值: (974)
能力值: ( 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
雪    币: 20
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
37
好家伙,是你偷的小火的,还是小火偷的你的
2024-3-31 21:23
0
游客
登录 | 注册 方可回帖
返回
//