-
-
[讨论]关于“内核重载”的一些疑问,求大佬解答
-
发表于:
2019-7-16 18:34
2120
-
最近在搞内核重载,先说一下我的思路:
1.把内核主模块ntkrnlpa.exe(虚拟机装的win7系统,2-9-9-12分页,单核CPU)按照节表给出的信息在内存中拉伸成可执行状态的Image;
2.修复重定位表;
3.修复导入地址表;
4.修改原来内核的SSDT表的API地址表和API参数字节表这两项,把它们设置成为指向新内核的SSDT API地址表和新内核的SSDT 参数字节数表,KeServiceDescriptorTableShdow里的AP没有修改还是让他们走老内核;
可是重载失败了,直接蓝屏,看了网上关于内核重载的一些做法发现他们只是让指定的进程指定的API走新内核,并不是让新内核完全接管老内核的工作,难道是我理解错了?内核重载只能让自己指定的进程指定的API走新内核?并不能完全取代老内核?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!