我正在四處尋找,並發現了一個可執行文件,用於我在8年前在Visual C++ 6.0中編寫的內容。我從不備份源代碼,但我認爲我總是以調試模式編譯所有內容。我還隱約記得在某處聽到「除非你有你的編譯器的調試符號或其他東西,否則你不能將可執行文件反編譯成源代碼。」該代碼會有感傷的價值,但它不是關鍵任務,我檢索它。您可以從調試編譯的二進制文件中檢索源代碼嗎?
這就是背景;下面是問題:
- 如何檢查可執行文件是否在調試模式下編譯?
- 如果是,調試模式可執行文件帶有哪些信息?
- 我可以檢索完整的源代碼嗎?否則,與發佈版本相比,反編譯時可以得到實質性改進嗎?如果是這樣,怎麼樣?
感謝,
邁克爾 - 比爾格
退房http://stackoverflow.com/questions/947401/anything-wrong-with-releasing-software-in-debug-mode – 2011-01-26 15:14:54