Cracking

Reverse binaries and crack executables.

This series of challenges will help you understand the inner workings of compiled languages. Disassemble the binaries provided to solve the crackmes at the assembly level.

Prerequisites:
- Advanced understanding of assembly languages on various architectures (x86, ARM, MIPS ...).
- Understanding of the different executable formats (ELF, PE, etc.).
- Mastery in the use disassemblers and debuggers.

 35 Challenges

Results Name Validations Number of points  Explanation for the scores Difficulty  Difficulty Author Note  Notation Solution
pas_valide ELF x86 - 0 protection 15% 25464 5 g0uZ 10
pas_valide ELF x86 - Basic 12% 20762 5 g0uZ 10
pas_valide PE x86 - 0 protection 7% 10962 5 alejandr0 5
pas_valide ELF C++ - 0 protection 3% 5085 10 sourcePerrier 4
pas_valide PE DotNet - 0 protection 4% 5690 10 Geluchat 5
pas_valide ELF MIPS - Basic Crackme 1% 1354 15 stan1slas 2
pas_valide ELF x64 - Golang basic 1% 995 15 jenaye 3
pas_valide ELF x86 - Fake Instructions 4% 5561 15 kmkz 5
pas_valide ELF x86 - Ptrace 3% 4827 15 g0uZ 2
pas_valide ELF ARM - Basic Crackme 2% 2098 20 0xmitsurugi 6
pas_valide PYC - ByteCode 2% 3348 20 Thanat0s 9
pas_valide ELF x86 - No software breakpoints 2% 2593 25 yodzeb 7
pas_valide MachO x64 - keygenme or not 1% 905 25 /bin/ls 1
pas_valide ELF ARM - crackme 1337 1% 1421 30 2
pas_valide ELF x86 - CrackPass 2% 3108 30 Tosh 5
pas_valide ELF x86 - ExploitMe 2% 2844 30 kmkz 5
pas_valide ELF x86 - Random Crackme 2% 2223 30 kmkz 3
pas_valide GB - Basic GameBoy crackme 1% 510 30 jambon69 2
pas_valide PDF - Javascript 1% 1002 30 koma 1
pas_valide PE x86 - Xor Madness 1% 264 30 ENOENT 2
pas_valide ELF ARM - Crypted 1% 440 35 koma 2
pas_valide ELF x64 - Crackme automating 1% 446 35 0xmitsurugi 6
pas_valide PE x86 - SEHVEH 1% 755 35 Thanat0s 1
pas_valide APK - Anti-debug 1% 1389 40 cryptax 3
pas_valide ELF x64 - Nanomites - Introduction 1% 320 45 Phenol 2
pas_valide ELF x86 - Anti-debug 1% 1121 45 Tosh 3
pas_valide PE x86 - AutoPE 1% 511 45 Gr4ph0s 3
pas_valide ELF x86 - KeygenMe 1% 499 50 int_0x80 5
pas_valide ELF x64 - Anti-debug and equations 1% 238 65 0xmitsurugi 3
pas_valide ELF x64 - Nanomites 1% 182 70 Phenol 2
pas_valide ELF x86 - Packed 1% 291 70 Tosh 3
pas_valide PE x86 - RunPE 1% 626 75 Thanat0s 5
pas_valide ELF x86 - VM 1% 404 90 Thanat0s 7
pas_valide Ringgit 1% 24 110 Cryptanalyse 0
pas_valide White-Box Cryptography #2 1% 15 130 Cryptanalyse 1

Challenge Results Challenge Results

Pseudo Challenge Lang date
Coffin_23   ELF x86 - KeygenMe 1 April 2020 at 09:56
ASavageProgrammer   ELF x86 - 0 protection 1 April 2020 at 09:50
ozsrn   ELF x86 - Basique 1 April 2020 at 08:29
fktrc   ELF x86 - Fake Instructions 1 April 2020 at 08:15
ozsrn   ELF x86 - 0 protection 1 April 2020 at 08:05
s4m   ELF C++ - 0 protection 1 April 2020 at 07:19
fktrc   ELF C++ - 0 protection 1 April 2020 at 06:15
zipette   ELF x86 - 0 protection 1 April 2020 at 06:02
MAP_DT   ELF x86 - Basique 1 April 2020 at 04:57
MAP_DT   ELF x86 - 0 protection 1 April 2020 at 04:56