• Home
  • Search
  • A refined decompiler to generate C code with high readability
  • Cite Icon10
  • https://doi.org/10.1002/spe.2138Copy DOI Icon

A refined decompiler to generate C code with high readability

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

SUMMARYAs a key part of reverse engineering, decompilation plays a very important role in software security and maintenance. A number of tools, such as Boomerang and IDA Hex_rays, have been developed to translate executable programs into source code in a relatively high‐level language. Unfortunately, most existing decompilation tools suffer from low accuracy in identifying variables, functions, and composite structures, resulting in poor readability. To address these limitations, we present a practical decompiler called C‐Decompiler for Windows C programs that (i) uses a shadow stack to perform refined data flow analysis, (ii) adopts inter‐basic‐block register propagation to reduce redundant variables, and (iii) recognizes library (i.e., Standard Template Library) functions by signatures. We evaluate and compare the decompilation quality of C‐Decompiler with two existing tools, Boomerang and IDA Hex_rays, considering four aspects: function analysis, variable expansion rate, total percentage reduction, and cyclomatic complexity. Our experimental results show that on average, C‐Decompiler has the highest total percentage reduction of 55.91%, lowest variable expansion rate of 55.79%, and the same cyclomatic complexity as the original source code for each considered application. Furthermore, in our experiments, C‐Decompiler is able to recognize functions with a lower false positive and false negative rate than the other decompilers. A case study and our evaluation results confirm that C‐Decompiler is a practical tool to produce highly readable C‐style code. Copyright © 2012 John Wiley & Sons, Ltd.

Similar Papers
  • Research Article
  • Citations127

Systematic learning of gene functional classes from DNA array expression data by using multilayer perceptrons.

  • Nov 01, 2002
  • Genome Research
  • Alvaro Mateos +5
  • Research Article
  • Citations1

Guardians of digital safety: benchmarking large language models in the fight against online toxicity

  • Dec 13, 2025
  • Journal of Big Data
  • Nouar Aldahoul +3
  • Research Article
  • Citations32

Empirical analysis of the relationship between CC and SLOC in a large corpus of Java methods and C functions

  • Dec 09, 2015
  • Journal of Software: Evolution and Process
  • Davy Landman +3
  • Research Article
  • Citations6

Value of repeated measurements of lipoprotein (a) to assess cardiovascular risk: a retrospective study

  • Jan 25, 2022
  • Acta Cardiologica
  • Axelle Deconinck +3
  • Research Article
  • Citations4

CUFTI: Methods for core users finding and traffic identification in P2P systems

  • Apr 11, 2015
  • Peer-to-Peer Networking and Applications
  • Tao Qin +3
  • Research Article
  • Citations11

Oscore: a combined score to reduce false negative rates for peptide identification in tandem mass spectrometry analysis

  • Aug 12, 2008
  • Journal of Mass Spectrometry
  • Chen Shao +5
  • Conference Article
  • Citations23

Resource-misuse attack detection in delay-tolerant networks

  • Nov 01, 2011
  • Vivek Natarajan +2
  • Research Article
  • Citations1

IMPLEMENTASI METODE ADASYN DALAM DETEKSI URL BERBAHAYA MENGGUNAKAN MACHINE LEARNING: DEMI MENINGKATKAN KEAMANAN SIBER DI ERA DIGITAL

  • Aug 03, 2023
  • TEKNOKOM
  • Gilang Dwi Setyawan +4
  • Research Article

RAD-OAEnsemble: Residual attention DenseNet with radiograph-EHR fusion and dual-stream deep feature embedding for knee osteoarthritis risk prediction

  • Jun 01, 2026
  • Egyptian Informatics Journal
  • Fuzail Ahmad +6
  • Conference Article
  • Citations10

Fast flux botnet detection framework using adaptive dynamic evolving spiking neural network algorithm

  • Apr 01, 2018
  • Ahmad Al-Nawasrah +3
  • Book Chapter
  • Citations1

Enhancing Efficiency of Intrusion Prediction Based on Intelligent Immune Method

  • Jan 01, 2010
  • Lai-Cheng Cao
  • Single Report

Anomaly-Based Intrusion Detection Systems Utilizing System Call Data

  • Mar 01, 2012
  • Victor A Skormin
  • Research Article
  • Citations23

Stereotactic needle breast biopsy: Diagnostic reliability of various biopsy systems and needle sizes

  • May 01, 2002
  • RoFo : Fortschritte auf dem Gebiete der Rontgenstrahlen und der Nuklearmedizin
  • G Pfarl +6
  • PDF
  • Research Article
  • Citations59

The importance of tissue specificity for RNA-seq: highlighting the errors of composite structure extractions

  • Jan 01, 2013
  • BMC Genomics
  • Brian R Johnson +2
  • Research Article
  • Citations27

Sentinel node biopsy in breast cancer: results of 103 cases.

  • Feb 27, 2000
  • Australian and New Zealand Journal of Surgery
  • J Gail Molland +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.