Press "Enter" to skip to content

IOLI Crackme 0x00 solution

Hi,

Today I’m starting a new series of posts to explain how IOLI crackme’s can be solved using Radare 2.

Let’s start with level 0x00
If we run the binary we can see this behaviour.

ruben@kali:~/crackme/IOLI-crackme/bin-linux$ ./crackme0x00
IOLI Crackme Level 0x00
Password: aaa
Invalid Password!

After loading this binary in Radare2:

ruben@kali:~/crackme/IOLI-crackme/bin-linux$ radare2 crackme0x00
[0x08048360]>

Let’s check the strings included in the binary.

[0x08048360]> iz
000 0x00000568 0x08048568 24 25 (.rodata) ascii IOLI Crackme Level 0x00\n
001 0x00000581 0x08048581 10 11 (.rodata) ascii Password:
002 0x0000058f 0x0804858f 6 7 (.rodata) ascii 250382
003 0x00000596 0x08048596 18 19 (.rodata) ascii Invalid Password!\n
004 0x000005a9 0x080485a9 15 16 (.rodata) ascii Password OK :)\n

If we try again the binary with this number: 250382,

ruben@kali:~/crackme/IOLI-crackme/bin-linux$ ./crackme0x00
IOLI Crackme Level 0x00
Password: 250382
Password OK 🙂

Level solved!

See you in the next level.

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *