「難読化技術」について、広く浅く、できれば簡単に説明したいと思います。 難読化とは 難読化(obfuscation)とは、プログラムやHTMLなどのコード(ソースコード・アセンブリコードなど)を読みづらくする技術です。読みづらくとは、読んで字のごとく人間がコードを読んで理解しにくい状態を指します。難読化されたコードは、視認性が悪く全体を見通すことが複雑であったり、コードの簡単な表現が複雑な表現に置き換わっていたりします。また、難読化の対象はコードを読む人間だけでなく、逆コンパイラのようなソフトウェアが元のコードを復元するプロセスを妨害する場合もあります。 難読化は主にコードを変更する技術ですが、動作の結果を変える技術ではありません。コードを難読化するとコードの姿形、つまり、見た目が大きく変わります。また、内面的には元のコードから大きくかけ離れた動作をすることがあります。それでも、難読化され