吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2950|回复: 7
收起左侧

[系统底层] windows内核私有符号结构转储

   关闭 [复制链接]
最后的戴托纳 发表于 2021-9-3 17:15
本帖最后由 最后的戴托纳 于 2021-9-3 17:27 编辑

相当一部分windows内核结构体并不会出现在公有符号中
列如_DEBUG_OBJECT结构 该结构在windows公有符号中无法搜索
1.png
而实际上 该结构在win7 7600中为
[C++] 纯文本查看 复制代码
typedef struct _DEBUG_OBJECT
{
        /* 0x0000 */ struct _KEVENT EventsPresent;
        /* 0x0018 */ struct _FAST_MUTEX Mutex;
        /* 0x0050 */ struct _LIST_ENTRY EventList;
        /* 0x0060 */ unsigned long Flags;
        /* 0x0064 */ long __PADDING__[1];
} DEBUG_OBJECT, *PDEBUG_OBJECT; /* size: 0x0068 */


使用windbg加载私有符号进行验证
2.png
同理还有更多结构体被隐藏 他们均不会出现在公共符号中 如果用IDA加载私有符号 则情况如下(IDA伪代码未做任何修改 只是单纯的加载私有NT内核符号)
3.png
4.png
转储项目来源于pdbex (该项目转储自带部分BUG 对私有符号兼容性有一定问题 所以部分结构可能出现小差错)
如需其他内核驱动模块转储请留言 (github issuse或者此贴当中均可)

该项目github地址:https://github.com/DragonQuestHero/WindowsKernelPrivateSymbolsDump
考虑到可能会有更新的情况 帖子当中就不提供下载了 最终均以github最新版本为准

免费评分

参与人数 2吾爱币 +1 热心值 +1 收起 理由
max2012 + 1 可惜大家都早转移动端。
lingyun011 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

官本三竹 发表于 2021-9-3 20:01
稍微一点,超纲了。没看明白
vzzmieshenquan 发表于 2021-9-3 20:53
yuyi0 发表于 2021-9-4 09:04
xuysss 发表于 2021-9-4 12:09

感谢分享
168pojie 发表于 2021-9-4 12:50
谢谢分享
dukeimp 发表于 2021-9-5 11:02
官本三竹 发表于 2021-9-3 20:01
稍微一点,超纲了。没看明白

哈哈哈,我也是
ueberich 发表于 2021-9-6 13:53
不明觉厉
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-21 19:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表