人々が独自の難読化ツールをどのように作成するかについて、私は非常に興味があります。
次のことを単純に行うのはどれほど難しいでしょうか。
- すべてのパブリック メソッドの名前を GUID 型名に変更します。
どこから始めますか?.net dll アセンブリを読み取り、パブリック メソッドを取り出して名前を変更するにはどうすればよいでしょうか。
人々が独自の難読化ツールをどのように作成するかについて、私は非常に興味があります。
次のことを単純に行うのはどれほど難しいでしょうか。
どこから始めますか?.net dll アセンブリを読み取り、パブリック メソッドを取り出して名前を変更するにはどうすればよいでしょうか。
Cecilを使用してオープンソースの難読化ツールを作成している2つのプロジェクトを確認できます。
ソースから始めている場合は、テキストの置換を行ってから、コンパイラを介してコードを実行するのは非常に簡単です。コンパイルされたアセンブリから始める場合は、System.Reflection名前空間にあるものを使用してアセンブリをロードし、System.CodeDomを使用してコンパイル可能なコードユニットを生成する必要があります。