相当一部分windows内核结构体并不会出现在公有符号中列如_DEBUG_OBJECT结构 该结构在windows公有符号中无法搜索
而实际上 该结构在win7 7600中为
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加载私有符号进行验证
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
咖啡_741298 没看懂怎么用的。 意思是 ntkrnlmp.pdb 里面已经有私有符号DEBUG_OBJECT结构,用这个工具能提取出来吗? 还是用这个工具从服务器上下载?
章鱼C 已经导出了 需要结构体可以直接在.h里面查询
sonyps 怎么导出的呢,你有对应各个版本的系统私有版本的PDB?
咖啡_741298 麻烦给个命令行啊,我命令行运行导出过,但是没有 DEBUG_OBJECT 结构
章鱼C 有一部分
章鱼C 需要有私有PDB才行 公有是看不到的
咖啡_741298 请问私有PDB怎么下载? 第一次听说
sonyps 可否共享下呢?