目次:
定義-難読化ツールの意味
難読化ツールは、機能を維持しながらコードを読みやすくすることにより、プログラムのセキュリティを強化するために使用されるツールです。 コードの最も重要な部分が非常に深く埋まっている(難読化されている)ため、アプリケーションの基本的な動作部分を判別するのが難しいため、難読化のプロセスによりコードのハッキングやハイジャックが難しくなります。
Techopediaによる難読化ツールの説明
難読化するとは、複雑化、混乱、または戸惑うことを意味します。 難読化またはラッピングは、コードを隠すプロセスです。 難読化ツールは、プログラムの重要な処理部分をユーザーから隠す必要がある場合に役立ちます。 C、C ++、Perlなど、難読化のプロセスに適切に対応する多くのプログラミング言語があります。
リバースエンジニアリングのプロセスは、プログラムのメンテナンスを実行するためにプログラムを逆アセンブルすることができるプログラマーによって使用されます-難読化はそれを防ぐための試みです。 スライスはリバースエンジニアリングの一種です。
