Lune

ISSTA2020Top-tier venue

How far we have come: testing decompilation correctness of C decompilers

Zhibo Liu, Shuai Wang

2020Year
53Citations
27Top-tier citations

Abstract

A C decompiler converts an executable (the output from a C compiler) into source code. The recovered C source code, once recompiled, will produce an executable with the same functionality as the original executable. With over twenty years of development, C decompilers have been widely used in production to support reverse engineering applications, including legacy software migration, security retrofitting, software comprehension, and to act as the first step in launching adversarial software exploitations. As the paramount component and the trust base in numerous cybersecurity tasks, C decompilers have enabled the analysis of malware, ransomware, and promoted cybersecurity professionals’ understanding of vulnerabilities in real-world systems.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get f672e5b8-8cfa-449d-86b8-42d760b0cdc9

Cited by top-tier papers27

Ask how each one uses it

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines