DecompileBench: A Comprehensive Benchmark for Evaluating Decompilers in Real-World Scenarios

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Gao, Zeyu, Cui, Yuxin, Wang, Hao, Qin, Siliang, Wang, Yuanda, Zhang, Bolun, Zhang, Chao
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915289973653504
author Gao, Zeyu
Cui, Yuxin
Wang, Hao
Qin, Siliang
Wang, Yuanda
Zhang, Bolun
Zhang, Chao
author_facet Gao, Zeyu
Cui, Yuxin
Wang, Hao
Qin, Siliang
Wang, Yuanda
Zhang, Bolun
Zhang, Chao
contents Decompilers are fundamental tools for critical security tasks, from vulnerability discovery to malware analysis, yet their evaluation remains fragmented. Existing approaches primarily focus on syntactic correctness through synthetic micro-benchmarks or subjective human ratings, failing to address real-world requirements for semantic fidelity and analyst usability. We present DecompileBench, the first comprehensive framework that enables effective evaluation of decompilers in reverse engineering workflows through three key components: \textit{real-world function extraction} (comprising 23,400 functions from 130 real-world programs), \textit{runtime-aware validation}, and \textit{automated human-centric assessment} using LLM-as-Judge to quantify the effectiveness of decompilers in reverse engineering workflows. Through a systematic comparison between six industrial-strength decompilers and six recent LLM-powered approaches, we demonstrate that LLM-based methods surpass commercial tools in code understandability despite 52.2% lower functionality correctness. These findings highlight the potential of LLM-based approaches to transform human-centric reverse engineering. We open source \href{https://github.com/Jennieett/DecompileBench}{DecompileBench} to provide a framework to advance research on decompilers and assist security experts in making informed tool selections based on their specific requirements.
format Preprint
id arxiv_https___arxiv_org_abs_2505_11340
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle DecompileBench: A Comprehensive Benchmark for Evaluating Decompilers in Real-World Scenarios
Gao, Zeyu
Cui, Yuxin
Wang, Hao
Qin, Siliang
Wang, Yuanda
Zhang, Bolun
Zhang, Chao
Software Engineering
Artificial Intelligence
Decompilers are fundamental tools for critical security tasks, from vulnerability discovery to malware analysis, yet their evaluation remains fragmented. Existing approaches primarily focus on syntactic correctness through synthetic micro-benchmarks or subjective human ratings, failing to address real-world requirements for semantic fidelity and analyst usability. We present DecompileBench, the first comprehensive framework that enables effective evaluation of decompilers in reverse engineering workflows through three key components: \textit{real-world function extraction} (comprising 23,400 functions from 130 real-world programs), \textit{runtime-aware validation}, and \textit{automated human-centric assessment} using LLM-as-Judge to quantify the effectiveness of decompilers in reverse engineering workflows. Through a systematic comparison between six industrial-strength decompilers and six recent LLM-powered approaches, we demonstrate that LLM-based methods surpass commercial tools in code understandability despite 52.2% lower functionality correctness. These findings highlight the potential of LLM-based approaches to transform human-centric reverse engineering. We open source \href{https://github.com/Jennieett/DecompileBench}{DecompileBench} to provide a framework to advance research on decompilers and assist security experts in making informed tool selections based on their specific requirements.
title DecompileBench: A Comprehensive Benchmark for Evaluating Decompilers in Real-World Scenarios
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2505.11340