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% 24928 5 g0uZ 10
pas_valide ELF x86 - Basic 12% 20309 5 g0uZ 10
pas_valide PE x86 - 0 protection 7% 10699 5 alejandr0 5
pas_valide ELF C++ - 0 protection 3% 4922 10 sourcePerrier 4
pas_valide PE DotNet - 0 protection 4% 5542 10 Geluchat 5
pas_valide ELF MIPS - Basic Crackme 1% 1274 15 stan1slas 2
pas_valide ELF x64 - Golang basic 1% 930 15 jenaye 3
pas_valide ELF x86 - Fake Instructions 4% 5442 15 kmkz 5
pas_valide ELF x86 - Ptrace 3% 4733 15 g0uZ 2
pas_valide ELF ARM - Basic Crackme 2% 2029 20 0xmitsurugi 6
pas_valide PYC - ByteCode 2% 3299 20 Thanat0s 9
pas_valide ELF x86 - No software breakpoints 2% 2545 25 yodzeb 7
pas_valide MachO x64 - keygenme or not 1% 871 25 /bin/ls 1
pas_valide PE x86 - Xor Madness 1% 230 30 ENOENT 2
pas_valide PDF - Javascript 1% 986 30 koma 1
pas_valide GB - Basic GameBoy crackme 1% 482 30 jambon69 2
pas_valide ELF x86 - Random Crackme 2% 2184 30 kmkz 3
pas_valide ELF x86 - ExploitMe 2% 2803 30 kmkz 5
pas_valide ELF x86 - CrackPass 2% 3031 30 Tosh 5
pas_valide ELF ARM - crackme 1337 1% 1383 30 2
pas_valide ELF ARM - Crypted 1% 437 35 koma 1
pas_valide ELF x64 - Crackme automating 1% 426 35 0xmitsurugi 6
pas_valide PE x86 - SEHVEH 1% 743 35 Thanat0s 1
pas_valide APK - Anti-debug 1% 1347 40 cryptax 3
pas_valide PE x86 - AutoPE 1% 505 45 Gr4ph0s 3
pas_valide ELF x86 - Anti-debug 1% 1099 45 Tosh 3
pas_valide ELF x64 - Nanomites - Introduction 1% 312 45 Phenol 2
pas_valide ELF x86 - KeygenMe 1% 489 50 int_0x80 5
pas_valide ELF x64 - Anti-debug and equations 1% 236 65 0xmitsurugi 3
pas_valide ELF x64 - Nanomites 1% 177 70 Phenol 2
pas_valide ELF x86 - Packed 1% 286 70 Tosh 3
pas_valide PE x86 - RunPE 1% 621 75 Thanat0s 5
pas_valide ELF x86 - VM 1% 398 90 Thanat0s 7
pas_valide Ringgit 1% 23 110 Cryptanalyse 0
pas_valide White-Box Cryptography #2 1% 15 130 Cryptanalyse 1

Challenge Results Challenge Results

Pseudo Challenge Lang date
peetKh   ELF C++ - 0 protection 28 February 2020 at 00:39
EviWolf   ELF x86 - Pas de points d’arrêt logiciels 28 February 2020 at 00:03
epsilon   ELF x86 - Basique 27 February 2020 at 23:46
Anıl   ELF x86 - Basic 27 February 2020 at 23:38
Anıl   ELF x86 - 0 protection 27 February 2020 at 23:35
Rezak   ELF x86 - Basique 27 February 2020 at 22:54
Capone   ELF x86 - Ptrace 27 February 2020 at 22:53
H4K3R555   ELF C++ - 0 protection 27 February 2020 at 22:49
CriimBow   ELF C++ - 0 protection 27 February 2020 at 22:36
H4K3R555   ELF x86 - Basique 27 February 2020 at 22:33