首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ghidra :找不到PDB,也找不到类型信息结构

Ghidra :找不到PDB,也找不到类型信息结构
EN

Stack Overflow用户
提问于 2020-05-12 17:23:10
回答 1查看 4.3K关注 0票数 1

大约一周前我下载了Ghidra (我刚开始进行逆向工程),我做了来自Ghidra官方网站的教程视频显示,我制作了一个简单的C++程序到Visual,该程序有一个无穷大的同时(while(1))打印"Hello!“到屏幕(std::cout << "Hello World!";)。我使用Ghidra来分解这个程序,就像教程中的人那样,但是我遇到了错误。

错误:

代码语言:javascript
复制
PDB> ERROR: Unable to locate the DIA SDK. It is required to load PDB files.
* See docs/README_PDB.html for DLL registration instructions.


PDB> ERROR: Unable to locate the DIA SDK. It is required to load PDB files.
* See docs/README_PDB.html for DLL registration instructions.


Windows x86 PE RTTI Analyzer> Couldn't find type info structure.

我看到了"README_PDB.html",我做了它说要做的事,但仍然有错误,所有的错误,都在那里。

过了一段时间后,我发现我的.exe存储的文件夹也有我的exe.pdb文件的名称,当您选择分析器时,有一个分析器"PDB“,如果单击它会让您插入一个路径,尝试插入到该.pdb的父文件夹的路径,但是仍然没有什么改变。

So :,我怎样才能让这件事成功,请任何人,我都绝望了

EN

回答 1

Stack Overflow用户

发布于 2020-06-07 21:24:45

2019 msdia140.dll不适用于Ghidra 9.1.2 pdb.exe。为了构建一个使用VisualStudio2019 msdia140.dll的新的Ghidra pdb.exe,您应该使用inverzeio响应的最后一个项目中提到的Visual项目。$(GHIDRA)\Ghidra\Features\PDB\src\pdb\README.txt解释了如何做到这一点。

还必须注册msdia140.dll,如$(GHIDRA)\docs\README_PDB.html中所述。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61758015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档