共同開発されたWebサイト(ASP.NET)によって使用されるプライベートコンポーネント(計算用.DLL)を持つWebソフトウェアがあります。私はプライベート.DLLを開発し、デバッグ.dllとしてコンパイルされた場合でも、Webサイト開発者がサイトをデバッグしているときにプライベートソースコードが表示/リークされないようにしたいので、プライベート.dll内にあります。
結果の.dllを保護するための特別なコンパイルフラグ/設定またはテクニックはありますか?できれば、高価なアドオンなしでVisualStudio2010内でセットアップできるものをお勧めします。
Windowsのバイナリ/dllの構造がわからない場合でも、ソースをメタデータとして結果のバイナリ(.dllまたは.pdb)に埋め込むことは可能ですか?ソースをdebug.dll/ pdbに埋め込むことができない場合は、パラノイアレベルを下げることができると思います...(参考までに、一部の組み込みシステムは、デバッグバイナリイメージの最後にソースとシンボルを連結します)
DLL内のIPを保護するためのその他のヒントやポイントもありがたいです。