私は約8年前にVisual C++ 6.0で書いたものの実行可能ファイルを見つけ出しました。私はソースコードをバックアップしたことはありませんが、私は常にデバッグモードですべてをコンパイルしたと思います。また、コンパイラのデバッグシンボルなどがない限り、実行可能ファイルをソースコードに逆コンパイルすることはできません。コードには感傷的な価値がありますが、私はそれを取り出すことがミッションクリティカルではありません。デバッグコンパイルされたバイナリからソースを取得できますか?
これは背景です。ここに質問があります:
- 実行ファイルがデバッグモードでコンパイルされているかどうかを確認するにはどうすればよいですか?
- そうであれば、実行可能なデバッグモードにはどのような情報がありますか?
- 完全なソースコードを取得できますか?それに失敗すると、リリース版と比較して逆コンパイル時に大幅な改善が得られますか?もしそうなら、どうですか?
おかげで、
- マイケル・バージ
モジュールがコンパイルされたときに、ソースファイルの場所が埋め込まれhttp://stackoverflow.com/questions/947401/anything-wrong-with-releasing-software-in-debug-mode –