Skip to content
README.md 1.42 KiB
Newer Older
Andrea Gussoni's avatar
Andrea Gussoni committed
This repository contains the artifacts produced for the _A Comb for Decompiled C Code_ paper, part of the AsiaCCS'20 conference.

If you have questions, you can write an e-mail to andreagus at rev.ng.

The organization of this repository is the following:
- The `binaries` folder contains the binaries which will be used to perform the analyses. Each subfolder, can specify a different arch or optimization level.
- The `coreutils` folder contains the binaries obtained from the compilation of the GNU Coreutils 9.29 for the `x86-64` architecture.
- The `scripting` folder contains the scripts that can be used to perform the decompilation of the binaries:
  - In the `boundaries-comparison-scripts` folder, you can find the scripts used to perform a comparison between the size of the functions recovered by the different decompilers (useful for working only on functions that are similar).
  - In the `computation` folder, you can find scripts used to compute some metrics on the code.
  - In the `ghidra-extraction-scripts` folder, you can find the scripts used to perform the decompilation using Ghidra.
  - In the `ida-extraction-scripts` folder, you can find the scripts used to perform the decompilation using IDA.
  - In the `revng-extraction-scripts` folder, you can find the scripts used to perform the decompilation using revng.
- The `Makefile`, which contains some useful targets to perform all the operation supported by the pipeline.