2010-12-18 6 views

答えて

1

のみ個人情報は次のように、.pdbファイルへのパスです。
死後のデバッグには便利なことがあるので、必要に応じて出力ディレクトリを変更してください。

+0

これは私が信じたものです。私は出力ディレクトリを変更しましたが、リリースビルド時にそのディレクトリに.pdbを生成します。 – cpx

+0

@ Dave18:プロジェクトのプロパティで高度なコンパイルオプションを設定することによって、.pdbファイルを削除するだけで、リリースモードで最初にVSを作成しないように指示できます。 –

1

これは、開発システムと構成によって異なります。たとえば、Visual Studioを使用している場合、新しいプロジェクトにはVSが登録されたときの名前が含まれます。

最初のステップは、exeを右クリックしてプロパティに移動し、そこにある情報を確認することです。

2番目のことは、リソースエディタを使用してEXEに保存されているリソースを確認することです(しかし、作成した場合は、既にそのリソースを知っている可能性があります)。

0

EXEをコード化した場合、ロジックを発見したり、さまざまな逆アセンブラ、16進エディタを使用してプログラムのロジックを変更するために、逆アセンブルされることがあります。

これを防ぐには、パッキングと難読化を検討してください。 ":\へ\ OUTDIR \リリース\のprogram.pdb \パスC"

http://en.wikipedia.org/wiki/Reverse_engineering

+0

これは*本当に*懸念事項であれば、あらゆる種類の難読化技術でそれを保護することができます。カジュアルでも経験の浅いハッカーも抑止しようとしているだけで、おそらく最初に試してみることはありませんでした。 –

+0

あなたの梱包に注意を払わないと、偽陽性につながる可能性があり、その価値よりも多くの問題を引き起こす可能性があります – Necrolis

関連する問題