-
-
[原创]X64 Kernel Shellcode获取Ntos Base
-
发表于:
2021-3-30 16:05
11903
-
[原创]X64 Kernel Shellcode获取Ntos Base
之前网上的思路是GetPcr()->IdtBase拿到isr地址对齐后往上爆搜 'MZ' 0x5A4D,来拿到ntos base。
在win10 2004以下版本中没什么问题。
isr本身位于.text中,往上很快就能得到pe头
但是在win10 2004下,ntos的区段结构变了,.text不再是第一个区段.几个data区段跑到了上面,还有3个区段不能访问
如果继续往上爆搜,则会直接裂开。
那么换个思路,可以看到在ntos的.text中还是有很多地方引用了image base了的
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2021-3-30 16:52
被xiaofu编辑
,原因: