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.

Challenges associated with this section 35 Challenges

Results Challenge's Name Validations Number of points  Explanation for the scores Difficulty   Difficulty Author Note  Notation Solution
pas_valide ELF x86 - 0 protection 15% 22820 5 g0uZ 10
pas_valide ELF x64 - Golang basic 1% 730 15 jenaye 3
pas_valide ELF x86 - Basic 12% 18649 5 g0uZ 10
pas_valide PE x86 - 0 protection 7% 9802 5 alejandr0 5
pas_valide ELF C++ - 0 protection 3% 4378 10 sourcePerrier 4
pas_valide PE DotNet - 0 protection 4% 5088 10 Geluchat 5
pas_valide ELF MIPS - Basic Crackme 1% 1016 15 stan1slas 2
pas_valide ELF x86 - Fake Instructions 4% 5159 15 kmkz 4
pas_valide ELF x86 - Ptrace 3% 4474 15 g0uZ 2
pas_valide ELF ARM - Basic Crackme 2% 1803 20 0xmitsurugi 6
pas_valide PE x86 - Xor Madness 1% 155 30 ENOENT 1
pas_valide PE x86 - AutoPE 1% 484 45 Gr4ph0s 3
pas_valide ELF x86 - Anti-debug 1% 1037 45 Tosh 3
pas_valide ELF x64 - Nanomites - Introduction 1% 280 45 Phenol 2
pas_valide APK - Anti-debug 1% 1198 40 cryptax 3
pas_valide PE x86 - SEHVEH 1% 700 35 Thanat0s 0
pas_valide ELF x64 - Crackme automating 1% 371 35 0xmitsurugi 6
pas_valide ELF ARM - Crypted 1% 416 35 koma 1
pas_valide GB - Basic GameBoy crackme 1% 376 30 jambon69 2
pas_valide PDF - Javascript 1% 951 30 koma 1
pas_valide ELF x86 - Random Crackme 2% 2076 30 kmkz 3
pas_valide ELF x86 - ExploitMe 2% 2645 30 kmkz 5
pas_valide ELF x86 - CrackPass 2% 2857 30 Tosh 5
pas_valide ELF ARM - crackme 1337 1% 1295 30 2
pas_valide MachO x64 - keygenme or not 1% 813 25 /bin/ls 1
pas_valide ELF x86 - No software breakpoints 2% 2407 25 yodzeb 6
pas_valide PYC - ByteCode 2% 3088 20 Thanat0s 9
pas_valide ELF x86 - KeygenMe 1% 460 50 int_0x80 5
pas_valide ELF x64 - Anti-debug and equations 1% 224 65 0xmitsurugi 3
pas_valide ELF x64 - Nanomites 1% 163 70 Phenol 1
pas_valide ELF x86 - Packed 1% 269 70 Tosh 3
pas_valide PE x86 - RunPE 1% 598 75 Thanat0s 4
pas_valide ELF x86 - VM 1% 377 90 Thanat0s 7
pas_valide Ringgit 1% 13 110 Cryptanalyse 0
pas_valide White-Box Cryptography #2 1% 10 130 Cryptanalyse 0

Challenge Results Challenge Results

Pseudo Challenge Lang date
alice   ELF x86 - Basique fr 13 November 2019 at 17:22
alice   ELF x86 - 0 protection fr 13 November 2019 at 17:19
GAUTHIER   ELF x86 - 0 protection fr 13 November 2019 at 17:19
DATAB_   PE x86 - 0 protection fr 13 November 2019 at 16:53
Omeega1   ELF x86 - Basique fr 13 November 2019 at 16:53
williamB   ELF MIPS - Basic Crackme fr 13 November 2019 at 16:43
Adonay87   ELF C++ - 0 protection en 13 November 2019 at 16:34
Adonay87   ELF x86 - 0 protection en 13 November 2019 at 16:34
Adonay87   PE x86 - 0 protection en 13 November 2019 at 16:28
DATAB_   ELF x86 - Basique fr 13 November 2019 at 16:28