Disassembly

An In-Depth Analysis of Disassembly on Full-Scale x86/x64 Binaries

This page contains all detailed result and ground truth files used in our paper “An In-Depth Analysis of Disassembly on Full-Scale x86/x64 Binaries“, published at USENIX Security 2016. We also provide a tutorial on how to parse and use our ground truth in your own evaluations.

Some of our tests make use of the SPEC CPU2006 benchmark suite. Due to licensing issues, we cannot share those binaries directly. Instead, we release a virtual machine in which you can insert your own copy of SPEC, and then use our scripts to compile it and generate all necessary files.

The VM (after running the required scripts) contains all ground truth and result files. We also offer a more lightweight tar file which contains everything except the SPEC binaries.

Files

Our paper “An In-Depth Analysis of Disassembly on Full-Scale x86/x64 Binaries

Virtual Machine with all results, and scripts to generate binaries (5.9 GB). Instructions can be found in ~/disasm/README.

Username: disasm
Password: disasm

Tar/gzip archive, with all results and binaries, except the SPEC binaries (525 MB).

Acknowledgements

This work was supported by the European Commission through project H2020 ICT-32-2014 “SHARCS” under Grant Agreement No. 644571, and by the Netherlands Organisation for Scientific Research through grant NWO CSI-DHS 628.001.021 and the NWO 639.023.309 VICI “Dowsing” project. The public artifacts reflect only the authors’ view. The funding agencies are not responsible for any use that may be made of the information they contain.