Daily Arxiv

世界中で発行される人工知能関連の論文をまとめるページです。
このページはGoogle Geminiを活用して要約し、非営利で運営しています。
論文の著作権は著者および関連機関にあり、共有する際は出典を明記してください。

CASCADE: LLM-Powered JavaScript Deobfuscator at Google

Created by
  • Haebom

作者

Shan Jiang, Pranoy Kovuri, David Tao, Zhixun Tan

概要

本論文は、JavaScriptコードの難読化問題を解決するための新しいハイブリッドアプローチであるCASCADEを提案する。 CASCADEは、Geminiの高度なコーディング機能とJavaScript IR(JSIR)を活用した決定的変換機能を統合して動作します。 Geminiを使用して難読化技術の基礎となる重要な事前定義関数を識別し、JSIRを使用してコード変換を実行することで、元の文字列、API名などの意味要素を回復し、元のプログラムの動作を明らかにします。既存の静的および動的難読化解除技術の限界を克服し、数百から数千のハードコーディングされた規則を排除しながら、信頼性と柔軟性を達成します。 Googleの運用環境に既に展開され、JavaScriptの難読化解除効率を大幅に向上させ、リバースエンジニアリングの努力を減らすことがわかりました。

Takeaways、Limitations

Takeaways:
GeminiとJSIRを組み合わせた新しいハイブリッド難読化解除技術の提示
ハードコーディングされたルールに対する依存性の低減と信頼性、柔軟性の向上
Google の実環境展開による効率性と効果の検証
JavaScript 難読化のトラブルシューティングに対する実用的な解決策の提示
Limitations:
GeminiとJSIRへの依存が存在する(特定の環境に依存する可能性)
新しい難読化技術の登場に対する適応性に関するさらなる研究が必要
CASCADEの性能と効率性のより詳細な分析の必要性(特定の難読化技術に対する効果分析など)
👍