デジタル技術の進歩により、想像を絶するレベルの複製やソフトウェア したがって、著作権侵害率は比例して増加しています。 このシナリオは、明らかにソフトウェアメーカーのための脅威を配置しており、多数のソフトウェア保護技術の開発につながります。 多数のソフトウェア保護技術が開発されており、そのようなソフトウェア保護技術の一つはコード難読化である。 コード難読化は、元のアルゴリズム、データ構造、またはコードのロジックを隠したり、不正なリバースエンジニアリングプロセスからコード(ソフトウェアライ 一般に、コードの難読化には、プログラムの実装の詳細を敵から隠すことが含まれます。 プログラムを意味的に同等の(同じ計算効果の)プログラムに変換することは、攻撃者にとって理解するのがはるかに困難です。 現在のコード難読化技術のどれも、リバースエンジニアリング攻撃に抵抗するためにすべての難読化有効性基準を満たしていません。 したがって、研究者だけでなく、ソフトウェア業界は、定期的なプロセスで知的財産上のより新しい、より良い難読化技術を適用するために最善を しかし残念なことに、ソフトウェアコードは安全ではありません。 本論文では,ソフトウェア固有の機能を変更することなく,任意のソフトウェアの機密コード断片を保護するのに役立つ難読化方法のいくつかを示した。 提案した難読化技術は,変換の最適化の理論を考慮して,アセンブリレベルのコードで実装されている。 アセンブリコードは、逆コンパイルされたコードと比較して、実行可能ファイルを逆アセンブルした後にデータを分析するためのデータの依存関係と快適