在没有 PDB 的 EXE 文件中可见的符号

逆向工程 符号 调试符号 数据库
2021-07-09 08:54:49

我在 OllyDB 中导入了我的 exe 文件,当我搜索存在的名称(标签)时,我能够看到所有的函数声明、类名等。我在 EXE 路径中没有我的 PDB。为什么会出现这种情况?我应该在构建过程中启用一些混淆设置吗?

1个回答

dynamic_cast需要运行时检查强制转换在执行时是否有效,并且通常的实现使用附加到所有参与强制转换的类的RTTI(运行时类型信息)然而,由于缩小可能被转换的类的范围并不容易,实际上编译器为所有多态类(即具有虚方法的类)发出 RTTI 虽然 C++ 标准没有指定 RTTI 细节,但 Visual C++ 实现保留了完整的类名。您可以在我关于该主题的文章中找到更多详细信息