Level01

We find ourselves unable to run this binary. Loading this into radare, we are unable to find a symbol table. Running binwalk on this, we find an executable at 254. We can extract this executable and analyse it using ghidra.

Level02

Trying to run the binary, we get

bash: file: cannot execute binary file: Exec format error

Running binwalk on this also returns nothing. However, running readelf -h shows that the magic bytes are missing from the header. Inserting the magic bytes using a hex editor gets the program running.

Finally….

After extracting the executables sucessfully, we can reverse the with help of angr.

--

--