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 White-Box Cryptography #2 1% 13 130 Cryptanalyse 1
pas_valide Ringgit 1% 23 110 Cryptanalyse 0
pas_valide ELF x64 - Nanomites 1% 174 70 Phenol 1
pas_valide PE x86 - Xor Madness 1% 227 30 ENOENT 2
pas_valide ELF x64 - Anti-debug and equations 1% 234 65 0xmitsurugi 3
pas_valide ELF x86 - Packed 1% 286 70 Tosh 3
pas_valide ELF x64 - Nanomites - Introduction 1% 308 45 Phenol 2
pas_valide ELF x86 - VM 1% 397 90 Thanat0s 7
pas_valide ELF x64 - Crackme automating 1% 423 35 0xmitsurugi 6
pas_valide ELF ARM - Crypted 1% 437 35 koma 1
pas_valide GB - Basic GameBoy crackme 1% 479 30 jambon69 2
pas_valide ELF x86 - KeygenMe 1% 488 50 int_0x80 5
pas_valide PE x86 - AutoPE 1% 500 45 Gr4ph0s 3
pas_valide PE x86 - RunPE 1% 619 75 Thanat0s 5
pas_valide PE x86 - SEHVEH 1% 742 35 Thanat0s 1
pas_valide MachO x64 - keygenme or not 1% 869 25 /bin/ls 1
pas_valide ELF x64 - Golang basic 1% 913 15 jenaye 3
pas_valide PDF - Javascript 1% 985 30 koma 1
pas_valide ELF x86 - Anti-debug 1% 1096 45 Tosh 3
pas_valide ELF MIPS - Basic Crackme 1% 1255 15 stan1slas 2
pas_valide APK - Anti-debug 1% 1342 40 cryptax 3
pas_valide ELF ARM - crackme 1337 1% 1380 30 2
pas_valide ELF ARM - Basic Crackme 2% 2016 20 0xmitsurugi 6
pas_valide ELF x86 - Random Crackme 2% 2176 30 kmkz 3
pas_valide ELF x86 - No software breakpoints 2% 2538 25 yodzeb 7
pas_valide ELF x86 - ExploitMe 2% 2794 30 kmkz 5
pas_valide ELF x86 - CrackPass 2% 3021 30 Tosh 5
pas_valide PYC - ByteCode 2% 3283 20 Thanat0s 9
pas_valide ELF x86 - Ptrace 3% 4720 15 g0uZ 2
pas_valide ELF C++ - 0 protection 3% 4885 10 sourcePerrier 4
pas_valide ELF x86 - Fake Instructions 4% 5430 15 kmkz 5
pas_valide PE DotNet - 0 protection 4% 5516 10 Geluchat 5
pas_valide PE x86 - 0 protection 7% 10630 5 alejandr0 5
pas_valide ELF x86 - Basic 12% 20199 5 g0uZ 10
pas_valide ELF x86 - 0 protection 15% 24802 5 g0uZ 10

Challenge Results Challenge Results

Pseudo Challenge Lang date
Alexandre-Xavier   ELF x86 - No software breakpoints 22 February 2020 at 05:48
Yn0tH@ck1t   ELF C++ - 0 protection 22 February 2020 at 01:46
Alexandre-Xavier   APK - Anti-debug 22 February 2020 at 01:44
Alexandre-Xavier   ELF ARM - Basic Crackme 22 February 2020 at 01:31
Fault338   ELF x86 - Basic 22 February 2020 at 01:23
Picaboo   PE x86 - 0 protection 22 February 2020 at 01:11
Lybertyx   ELF x86 - Basique 22 February 2020 at 01:09
Lybertyx   ELF x86 - 0 protection 22 February 2020 at 01:04
Fault338   ELF x86 - 0 protection 22 February 2020 at 00:54
Alexandre-Xavier   ELF MIPS - Basic Crackme 22 February 2020 at 00:46