難読化とは? .NET アプリケーションはバイナリから可読なソースコード形式への逆コンパイルが比較的容易にできます。 難読化はアプリの解読・改ざんを防ぐためのあらゆる措置のことです。 難読化の最も単純な事例はクラス名・メソッド名の置換です。名前から役割が類推されることを防ぎます。 難読化の必要性は? オープンソースで開発しているアプリなら特に必要はないと思います。 そうでないのであれば多かれ少なかれやっておいた方が良いのではないかと思います。 ツールの使い方を一度覚えてしまえば簡単ですし、ビルドプロセスに組み込んでしまえばツールを直接使うこともほとんどなくなります。 この記事では自分が使っている難読化ツールの使い方を紹介したいと思います。 難読化ツール Obfuscar 難読化をサポートするツールは数多くあります。今回紹介する難読化ツールはその中の1つです。 Obfuscar, The O
![Obfuscar を使った自作 .NET アプリの難読化入門 - 自分の歩いた道に落ちてるコード](https://cdn-ak-scissors.b.st-hatena.com/image/square/5315811a009bda5ec893b25eae5102454aa9683b/height=288;version=1;width=512/http%3A%2F%2Fwww.ownway.info%2FMovableType%2FMT-6.1%2Fmt-static%2Fsupport%2Ftheme_static%2Frainier%2Fimg%2Fsiteicon-sample.png)