我大约一周前下载了 Ghidra(我是逆向工程的新手),我做了 Ghidra 官方网站上的教程视频所显示的内容,我在 Visual Studio 中制作了一个简单的 C++ 程序,该程序有一个无穷大的 while( while(1)
) 打印“你好世界!” 到屏幕(std::cout << "Hello World!";
)。正如教程中的人所做的那样,我使用 Ghidra 来反汇编该程序,但我遇到了错误。
错误:
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
存储的文件夹还有一个 [name of my exe].pdb 文件,当你选择分析器时,有一个分析器“PDB”,如果你点击它,你会插入一个路径,试图插入该 .pdb 的父文件夹的路径,但仍然没有任何改变。
所以: 我怎样才能使这项工作,请任何人,我很绝望