本論文は、WebAssembly(Wasm)バイナリコードを高レベルの理解可能な高級言語コードに逆コンパイルする新しいアプローチ「WaDec」を提案している。Wasmは高性能なWebアプリケーションの実行を可能にするが、バイナリ形式のため可読性が低い課題がある。
WaDec は、大規模言語モデルを精緻にファインチューニングすることで、Wasmバイナリコードを効果的に逆コンパイルできる。具体的には以下の工夫を行っている:
実験の結果、WaDec は既存の逆コンパイルツールと比べて大幅に優れた性能を示した。コード膨張率は3.34%と大幅に低減され、52.11%の出力が直接コンパイル可能、43.55%が再実行可能という高い再現性を達成した。また、AST編集距離類似度は185%、サイクロマティック複雑度は8%、コサイン類似度は41%向上するなど、平均して50%以上の高い類似度を実現した。
WaDec は、Wasmコードの構造と実行フローの理解を大幅に改善し、自動コード解析、最適化、セキュリティ監査などの用途に貢献できる。
A otro idioma
del contenido fuente
arxiv.org
Ideas clave extraídas de
by Xinyu She, Y... a las arxiv.org 09-11-2024
https://arxiv.org/pdf/2406.11346.pdfConsultas más profundas