7

人々が独自の難読化ツールをどのように作成するかについて、私は非常に興味があります。

次のことを単純に行うのはどれほど難しいでしょうか。

  1. すべてのパブリック メソッドの名前を GUID 型名に変更します。

どこから始めますか?.net dll アセンブリを読み取り、パブリック メソッドを取り出して名前を変更するにはどうすればよいでしょうか。

4

3 に答える 3

7

Cecilを使用してオープンソースの難読化ツールを作成している2つのプロジェクトを確認できます。

于 2008-12-03T14:20:14.060 に答える
3

ジェイソン・ヘイリーには素晴らしいリンクがいくつかあります...

于 2008-12-03T15:22:34.073 に答える
1

ソースから始めている場合は、テキストの置換を行ってから、コンパイラを介してコードを実行するのは非常に簡単です。コンパイルされたアセンブリから始める場合は、System.Reflection名前空間にあるものを使用してアセンブリをロードし、System.CodeDomを使用してコンパイル可能なコードユニットを生成する必要があります。

于 2008-12-03T14:21:32.683 に答える