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.