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% 417 35 koma 1
pas_valide PDF - Javascript 1% 952 30 koma 1
pas_valide ELF ARM - crackme 1337 1% 1300 30 2
pas_valide MachO x64 - keygenme or not 1% 816 25 /bin/ls 1
pas_valide APK - Anti-debug 1% 1208 40 cryptax 3
pas_valide ELF x86 - Packed 1% 272 70 Tosh 3
pas_valide ELF x86 - ExploitMe 2% 2652 30 kmkz 5
pas_valide White-Box Cryptography #2 1% 11 130 Cryptanalyse 0
pas_valide ELF x64 - Golang basic 1% 745 15 jenaye 3
pas_valide PE x86 - AutoPE 1% 484 45 Gr4ph0s 3
pas_valide ELF x64 - Anti-debug and equations 1% 224 65 0xmitsurugi 3
pas_valide ELF x64 - Nanomites 1% 164 70 Phenol 1
pas_valide ELF MIPS - Basic Crackme 1% 1030 15 stan1slas 2
pas_valide PE DotNet - 0 protection 4% 5124 10 Geluchat 5
pas_valide ELF x86 - Fake Instructions 4% 5183 15 kmkz 4
pas_valide ELF x86 - Random Crackme 2% 2081 30 kmkz 3
pas_valide ELF x64 - Nanomites - Introduction 1% 282 45 Phenol 2
pas_valide ELF x86 - VM 1% 379 90 Thanat0s 7
pas_valide PE x86 - SEHVEH 1% 703 35 Thanat0s 0
pas_valide ELF C++ - 0 protection 3% 4427 10 sourcePerrier 4
pas_valide ELF x86 - KeygenMe 1% 461 50 int_0x80 5
pas_valide PE x86 - 0 protection 7% 9886 5 alejandr0 5
pas_valide ELF x86 - 0 protection 15% 22989 5 g0uZ 10
pas_valide PYC - ByteCode 2% 3102 20 Thanat0s 9
pas_valide PE x86 - RunPE 1% 601 75 Thanat0s 4
pas_valide ELF ARM - Basic Crackme 2% 1817 20 0xmitsurugi 6
pas_valide ELF x86 - Basic 12% 18785 5 g0uZ 10
pas_valide ELF x86 - CrackPass 2% 2865 30 Tosh 5
pas_valide ELF x86 - Ptrace 3% 4496 15 g0uZ 2
pas_valide GB - Basic GameBoy crackme 1% 382 30 jambon69 2
pas_valide ELF x64 - Crackme automating 1% 372 35 0xmitsurugi 6
pas_valide ELF x86 - Anti-debug 1% 1038 45 Tosh 3
pas_valide ELF x86 - No software breakpoints 2% 2414 25 yodzeb 6
pas_valide PE x86 - Xor Madness 1% 159 30 ENOENT 1
pas_valide Ringgit 1% 14 110 Cryptanalyse 0

Challenge Results Challenge Results

Pseudo Challenge Lang date
Firpo7   ELF x86 - Fake Instructions 20 November 2019 at 20:01
Adi_Mumbai   ELF x86 - 0 protection 20 November 2019 at 19:59
r0l   ELF ARM - crackme 1337 20 November 2019 at 19:49
r0l   ELF MIPS - Basic Crackme 20 November 2019 at 19:31
Scipio   ELF x86 - Basique 20 November 2019 at 19:26
Scipio   ELF x86 - 0 protection 20 November 2019 at 19:23
Mafo369   ELF x86 - 0 protection 20 November 2019 at 19:21
r0l   ELF ARM - Basic Crackme 20 November 2019 at 19:16
r00tkiller   ELF x86 - 0 protection 20 November 2019 at 19:10
Kkameleon   PE x86 - 0 protection 20 November 2019 at 18:19