4
[.NETコンパイルとその弱点] .NETプログラムは、Microsoft中間プログラミング言語であるMSILにコンパイルされます。MSILでは、誰でもコードとプロジェクトに関するMetaDataを見つけることができます。多数の無料で入手可能な逆コンパイラは、.NET構文を使用してほぼ1対1の出力コードを生成できます。つまり、すべてのコードは、一度コンパイルされると、逆コンパイルして盗まれる可能性があります。[解決策:NETGuard.IOの難読化] NETGuardには、デコンパイラーが元のコードを復元するのを防ぐための多数の高度な保護および難読化レイヤーが含まれています。NETGuardには、難読化されたファイルの改ざんを防ぐためのウォッチドッグシステム保護技術も含まれています。NETGuardはMSILコードを直接変換し、同じことを行うが異なる方法でコードを生成します。数学は難読化の背後にあるロジックを理解するのに適したメタフォアです。10 = 5 + 5 10 = 1 + 2-(6-3)+ 7-2 + 5上記の2つの数式は同じ結果になりますが、もう1つ:これは難読化です。