Home

Awesome

This is a port of the original Linux x86 IOLI crackme binaries to x86-64. The original set of IOLI crackmes can be found here: https://github.com/Maijin/radare2-workshop-2015/tree/master/IOLI-crackme.

The original 32-bit binaries were built with GCC 3.4.6 on a Gentoo box:

The ported 64-bit binaries were built with GCC 9.3.0 on an Ubuntu machine (see the makefile for more info):

An approximation of the source code of the original IOLI binaries was created with the help of Ghidra, gef and various write-ups. Aside from a few errors or deviations here and there, the the x86-64 binaries' behavior at runtime should closely resemble that of the originals. These binaries are relatively simple and well understood, so they should still be useful for learning x86-64 reverse engineering and/or how to use new tools.

Example use cases of the source code in this repository:

Enjoy.