開発 難読化解除とは何ですか? -techopediaからの定義

難読化解除とは何ですか? -techopediaからの定義

目次:

Anonim

定義-難読化解除とはどういう意味ですか?

難読化を解除することは、理解しにくいプログラムを、シンプルで理解しやすく、簡単なものに変換することです。 困難なコードまたはプログラムの難読化を解除して、シンプルで理解可能な形式にするツールがあります。 難読化は通常、攻撃者からソフトウェアを保護するために行われ、悪意を持った人が内部の機能を理解することを困難にします。 同様に、難読化は、ソフトウェア内の悪意のあるコンテンツを隠すためにも使用される場合があります。 難読化解除ツールは、このようなプログラムをリバースエンジニアリングするために使用されます。

TechopediaはDeobfuscateについて説明します

難読化されたコードをリバースエンジニアリングするための多くの手法が評価されています。 コードの難読化を解除するための3つの主なテクニックは次のとおりです。クローニングは、コードを難読化解除するために使用される1つの方法です。 コードは、静的分析を防ぐためにコードに導入される偽の実行パスによって難読化されます。 これらの実行パスはランタイムに干渉しませんが、プログラム分析中に誤った情報を生成します。 また、情報の品質が低下し、コードとコードロジックの分析が困難になります。 この問題は、コードのセグメントのクローンを作成することで解決されているため、誤った実行パスが元の実行パスに干渉しなくなり、分析から生成された情報も破損します。

難読化解除とは何ですか? -techopediaからの定義