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 ARM - Crypted 1% 454 35 koma 2
pas_valide MachO x64 - keygenme or not 1% 982 25 /bin/ls 1
pas_valide PDF - Javascript 1% 1062 30 koma 1
pas_valide ELF ARM - crackme 1337 1% 1512 30 2
pas_valide APK - Anti-debug 1% 1497 40 cryptax 3
pas_valide ELF x86 - Packed 1% 304 70 Tosh 3
pas_valide ELF x86 - ExploitMe 2% 2978 30 kmkz 5
pas_valide PE x86 - AutoPE 1% 544 45 Gr4ph0s 3
pas_valide White-Box Cryptography #2 1% 22 130 Cryptanalyse 1
pas_valide ELF x64 - Golang basic 1% 1165 15 jenaye 3
pas_valide ELF x64 - Anti-debug and equations 1% 259 65 0xmitsurugi 3
pas_valide ELF MIPS - Basic Crackme 1% 1578 15 s4r 2
pas_valide ELF x64 - Nanomites 1% 200 70 Phenol 2
pas_valide PE DotNet - 0 protection 4% 6068 10 Geluchat 5
pas_valide ELF x86 - Fake Instructions 4% 5817 15 kmkz 5
pas_valide ELF x86 - Random Crackme 2% 2318 30 kmkz 3
pas_valide PE x86 - SEHVEH 1% 809 35 Thanat0s 1
pas_valide ELF x86 - VM 1% 422 90 Thanat0s 7
pas_valide ELF C++ - 0 protection 3% 5519 10 sourcePerrier 4
pas_valide ELF x64 - Nanomites - Introduction 1% 348 45 Phenol 2
pas_valide ELF x86 - KeygenMe 1% 541 50 int_0x80 5
pas_valide ELF x86 - 0 protection 15% 27151 5 g0uZ 10
pas_valide PE x86 - 0 protection 7% 11662 5 alejandr0 5
pas_valide ELF x86 - CrackPass 2% 3294 30 Tosh 5
pas_valide ELF x86 - Basic 12% 22038 5 g0uZ 10
pas_valide PYC - ByteCode 2% 3511 20 Thanat0s 9
pas_valide ELF ARM - Basic Crackme 2% 2286 20 0xmitsurugi 6
pas_valide PE x86 - RunPE 1% 655 75 Thanat0s 5
pas_valide ELF x86 - Ptrace 3% 5067 15 g0uZ 3
pas_valide ELF x86 - Anti-debug 1% 1174 45 Tosh 3
pas_valide ELF x86 - No software breakpoints 2% 2723 25 yodzeb 7
pas_valide PE x86 - Xor Madness 1% 325 30 ENOENT 2
pas_valide GB - Basic GameBoy crackme 1% 589 30 jambon69 2
pas_valide ELF x64 - Crackme automating 1% 507 35 0xmitsurugi 6
pas_valide Ringgit 1% 28 110 Cryptanalyse 0

Challenge Results Challenge Results