pdbexp_v1.11.223_src

所属分类:Windows编程
开发工具:Visual C++
文件大小:45KB
下载次数:130
上传日期:2010-04-25 13:23:48
上 传 者klosewang
说明:  PDB Explorer 是一个能够查看微软 pdb 文件(Program DataBase ,程序数据库)的工具,它能够将 pdb 文件中的 struct 、union 及 enum 类型的定义以 C/C++ 的语法显示出来,特别适合 Windows 底层研究人员及 DDK 程序员使用。 作者:李马
(PDB Explorer is a tool that can check the Program DataBase of MS)

文件列表:
PDBExp.sln (888, 2009-08-17)
source (0, 2009-08-18)
source\AboutDlg.cpp (1911, 2009-08-17)
source\AboutDlg.h (896, 2009-08-17)
source\CmbEx.cpp (2313, 2009-08-17)
source\CmbEx.h (1220, 2009-08-17)
source\DetailView.cpp (9370, 2009-08-17)
source\DetailView.h (3959, 2009-08-17)
source\diacommon.h (502, 2009-08-17)
source\DiaHelper.cpp (2818, 2009-08-17)
source\DiaHelper.h (1246, 2009-08-17)
source\DownDlg.cpp (6532, 2009-08-17)
source\DownDlg.h (1229, 2009-08-17)
source\DownLoader.cpp (4608, 2009-08-17)
source\DownLoader.h (1283, 2009-08-17)
source\MainFrame.cpp (15159, 2009-08-17)
source\MainFrame.h (2374, 2009-08-17)
source\manifest.txt (531, 2009-08-17)
source\ModifyDlg.cpp (6743, 2009-08-17)
source\ModifyDlg.h (1321, 2009-08-17)
source\PDBExp.cpp (1942, 2009-08-17)
source\PDBExp.htm (363, 2009-08-17)
source\PDBExp.ico (3262, 2009-08-17)
source\PDBExp.rc (7187, 2009-08-17)
source\PDBExp.vcproj (7115, 2009-08-17)
source\PEAnalyzer.cpp (5696, 2009-08-17)
source\PEAnalyzer.h (866, 2009-08-17)
source\resource.h (2289, 2009-08-17)
source\SettingDlg.cpp (2280, 2009-08-17)
source\SettingDlg.h (891, 2009-08-17)
source\SymWrap.cpp (17776, 2009-08-17)
source\SymWrap.h (4111, 2009-08-17)
source\toolbar.bmp (6966, 2009-08-17)
source\Version.h (1636, 2009-08-18)

PDB Explorer 自述文档 版本:v1.10.0217(Unicode) 适用平台:Win2K/WinXP 版权所有:Titi 工作室 作者:李马 电子邮件:titilima@163.com 作者主页:http://www.titilima.cn 简介 PDB Explorer 是一个能够查看微软 pdb 文件(Program DataBase ,程序数据库)的工具,它能够将 pdb 文件中的 struct 、union 及 enum 类型的定义以 C/C++ 的语法显示出来,特别适合 Windows 底层研究人员及 DDK 程序员使用。 请注意,在使用 PDB Explorer 之前,请确认您已经注册了微软的 DIA 库(msdia71.dll 或 msdia80.dll),否则 PDB Explorer 将不能运行。 FAQ Q: 如何自定义 PDB Explorer 的语法高亮色? A: 参照 PDBExp.htm 的样式编辑一个 HTML 文件,然后在“设置”中将您编辑好的 HTML 文件设为模板 HTML 文件,最后重新启动 PDB Explorer 即可。 Q: “整理符号”有什么用? A: 如果您在开发时要使用一个较大的结构(如 _EPROCESS 或 _PEB),您可以使用“整理符号”功能选择对您有用的 struct 成员或 enum 项,PDB Explorer 会将其它对您没用的项目以 UCHAR (字节)数组的形式填充或省略。下面示范了经过整理的 _EPROCESS 结构(WinXP): struct _EPROCESS // 0x260 { UCHAR uUseless0[0x138]; // +0x0(0x138) void* SectionObject; // +0x138(0x4) UCHAR uUseless1[0x38]; // +0x13c(0x38) UCHAR ImageFileName[0x10]; // +0x174(0x10) UCHAR uUseless2[0x2c]; // +0x184(0x2c) struct _PEB* Peb; // +0x1b0(0x4) UCHAR uUseless3[0x94]; // +0x1b4(0x94) ULONG Flags; // +0x248(0x4) UCHAR uUseless4[0x18]; // +0x248(0x18) }; Q: struct 成员后的注释是什么意思? A: 第一个数值是该成员相对 struct 的偏移,第二个数值是该成员的大小。 更新记录 * 2009.07.27 - 1.10.0217 增加了对 typedef 和 class 的支持。 下载 PDB 增加了对 NB10 签名的支持。 修正了枚举类型显示枚举值错误的 bug。 修正了若干影响用户体验的 bug。 * 2009.04.15 - 1.03.039 优化了代码的大小。 优化了下载 PDB 文件功能的用户体验。 修正了从 PE 映像中取 PDB 文件名的 bug。 * 2008.11.20 - 1.02.035 增加下载 PDB 文件的功能。 解决 DIA 库版本不兼容的问题。 修正了文件重复拖放导致程序崩溃的 bug 。 * 2007.12.21 - 1.01.025 优化了加载速度,加入对文件拖放的支持。 * 2007.11.13 - 1.00.023 发布。

近期下载者

相关文件


收藏者