我正在四处寻找,并发现了一个可执行文件,用于我在8年前在Visual C++ 6.0中编写的内容。我从不备份源代码,但我认为我总是以调试模式编译所有内容。我还隐约记得在某处听到“除非你有你的编译器的调试符号或其他东西,否则你不能将可执行文件反编译成源代码。”该代码会有感伤的价值,但它不是关键任务,我检索它。您可以从调试编译的二进制文件中检索源代码吗?
这就是背景;下面是问题:
- 如何检查可执行文件是否在调试模式下编译?
- 如果是,调试模式可执行文件带有哪些信息?
- 我可以检索完整的源代码吗?否则,与发布版本相比,反编译时可以得到实质性改进吗?如果是这样,怎么样?
感谢,
迈克尔 - 比尔格
退房http://stackoverflow.com/questions/947401/anything-wrong-with-releasing-software-in-debug-mode – 2011-01-26 15:14:54