0

私はプロジェクトのかなり大きなコレクションを持っていますが、それらのほとんどは、メイン アプリケーションの .EXE で使用される .DLL (アセンブリ) です。Dotfuscator 4.10 を使用して、それらすべてを一緒にスクランブルします。.DLL を「ライブラリ モードで実行」に設定しないと、インターフェイスが難読化され、アプリで使用できなくなります。ただし、難読化プロセスは、同じ実行ですべてのファイルに対して行われます。では、名前の変更が他のアセンブリやメイン アプリに反映されることを期待して、ライブラリ インターフェイスを完全に難読化することは可能でしょうか? これにより、アセンブリを保護できます。

A.DLL明確にするために、 public methodを持つアセンブリがあると仮定しvoid Hello();ます。難読化プロセス中の他のアセンブリやメインアプリを含め、ソリューション全体で、変更されたすべての呼び出しを(void a:a(); パブリックであっても) 名前を変更したいと思いますか?void Hello();a::a();

更新 1: /clr で C++/CLI を使用しています。つまり、マネージ コードとアンマネージ コードが混在しています。

4

1 に答える 1