一句话:提出基于大语言模型的反编译器WaDec,用于提升WebAssembly二进制反编译输出的可读性。
WebAssembly(Wasm)已成为Web开发的重要基石,其紧凑二进制格式使高性能应用能在浏览器中以接近原生的速度运行。然而,Wasm的二进制特性给开发者和研究者在调试或分析Web应用时带来了严重的可读性问题,因此有效的反编译至关重要。传统反编译器通常难以产生可读的输出;而一些基于大语言模型(LLM)的反编译器虽然对通用二进制文件表现出良好的兼容性,但在处理Wasm时仍面临特定挑战。针对这一问题,本文提出WaDec,利用大语言模型对WebAssembly进行反编译。摘要未报告具体的评估方案与实验结果。
WebAssembly (abbreviated Wasm) has emerged as a cornerstone of web development, offering a compact binary format that allows high-performance applications to run at near-native speeds in web browsers. Despite its advantages, Wasm's binary nature presents significant challenges for developers and researchers, particularly regarding readability when debugging or analyzing web applications. Therefore, effective decompilation becomes crucial. Unfortunately, traditional decompilers often struggle with producing readable outputs. While some large language model (LLM)-based decompilers have shown good compatibility with general binary files, they still face specific challenges when dealing with Wasm.
DOI 原文 ·
@inproceedings{paperbot8302,
title = {WaDec: Decompiling WebAssembly Using Large Language Model},
author = {Xinyu She and Yanjie Zhao and Haoyu Wang},
booktitle = {ASE},
year = {2024},
doi = {10.1145/3691620.3695020}
}