C#コードをVS2013に付属のPreEmptiveDotfuscatorおよびAnalytisと混同します



Confuse C Code With Preemptive Dotfuscator



1. .. bin ReleaseフォルダーにあるVS2013を使用して、パッケージ化するプログラムをコンパイルします。

2.VS2013の[ツール]-> [PreEmptive Dotfuscator andAnalytics]をクリックします。



開いたインターフェイスは次のとおりです。



3.混乱させる必要のあるファイルを選択します。通常は、*。Dllまたは* .exeファイルのみを混乱させる必要があります。

インターフェイスの[入力]-> [入力]ボックスの下にある[+]記号をクリックし、プログラムの[リリース]フォルダーで混乱させるファイルを選択します。



4.次の混乱を容易にするために、以下に示すように、既存のファイルを上書きすることをお勧めします。

5.次にファイルを保存します

6.混乱させるには、[保存]ボタンの右側にある緑色のボタンをクリックして混乱させます

実際の結果が100%の数字で終わる場合、それは混乱していることを意味します。

7.特別な注意:

7.1。難読化されたコードの実行後に次のエラーが発生すると、プログラムがクラッシュします。

7.1.1。理由の1つ:プログラムにコンポーネントがありません

混乱はReleaseフォルダー内の* .dll、*。exeを混乱させることだけであるため、一部のファイルが最終フォルダーにコピーされない可能性があります。

解決策は、Releaseフォルダーと難読化されたフォルダーを比較して、リリースから難読化されたターゲットディレクトリにファイルがコピーされていないかどうかを確認することです。

7.1.2。理由2:プログラムにはx86、x64の違いがあります。

7.2。混乱した後、プログラムは実行できますが、一部のプログラムのデータは初期化されていません。

次に、プログラムに追加されていないパブリッククラスがあるかどうかを検討する必要があります。 公衆 修飾子ですが、デフォルトの修飾子を使用しているため、プログラムが正しく初期化されません