首页 > 解决方案 > 自定义视觉工作室 2019

问题描述

我必须构建一个没有调试信息的程序才能使用 ADA 逆向工程对其进行分析。这是我必须做的指示。

1-关闭调试符号(关闭-g)。

2-关闭所有优化。

3-从二进制文件中剥离所有符号。

关于如何做到这一点的任何帮助?

标签: debuggingvisual-studio-2019

解决方案


这些设置都与项目相对应。例如 C++ 项目:

1)关闭调试符号(关闭-g)。

  • 转到 Properties\C/C++\General,并将“Debug Information Format”设置为 None

  • 转到 Properties\Linker\Debugging,并将“Generate Debug Info”设置为 None

  • 转到属性\链接器\高级,并将“配置文件”设置为否

2)关闭所有优化。

>转到 Properties\C/C++\Optimization,并将“Optimization”设置为 Disabled

3)从二进制文件中删除所有符号。

据我所知,符号只是保存到 pdb 文件中,而不是二进制文件,请在此处参考更多信息。


推荐阅读