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.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response