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% 24290 5 g0uZ 10
pas_valide ELF x86 - Basic 12% 19797 5 g0uZ 10
pas_valide PE x86 - 0 protection 7% 10440 5 alejandr0 5
pas_valide ELF C++ - 0 protection 3% 4757 10 sourcePerrier 4
pas_valide PE DotNet - 0 protection 4% 5402 10 Geluchat 5
pas_valide ELF MIPS - Basic Crackme 1% 1195 15 stan1slas 2
pas_valide ELF x64 - Golang basic 1% 869 15 jenaye 3
pas_valide ELF x86 - Fake Instructions 4% 5362 15 kmkz 5
pas_valide ELF x86 - Ptrace 3% 4659 15 g0uZ 2
pas_valide ELF ARM - Basic Crackme 2% 1972 20 0xmitsurugi 6
pas_valide PYC - ByteCode 2% 3236 20 Thanat0s 9
pas_valide ELF x86 - No software breakpoints 2% 2511 25 yodzeb 6
pas_valide MachO x64 - keygenme or not 1% 854 25 /bin/ls 1
pas_valide ELF ARM - crackme 1337 1% 1363 30 2
pas_valide ELF x86 - CrackPass 2% 2976 30 Tosh 5
pas_valide ELF x86 - ExploitMe 2% 2761 30 kmkz 5
pas_valide ELF x86 - Random Crackme 2% 2147 30 kmkz 3
pas_valide GB - Basic GameBoy crackme 1% 452 30 jambon69 2
pas_valide PDF - Javascript 1% 977 30 koma 1
pas_valide PE x86 - Xor Madness 1% 203 30 ENOENT 2
pas_valide ELF ARM - Crypted 1% 428 35 koma 1
pas_valide ELF x64 - Crackme automating 1% 407 35 0xmitsurugi 6
pas_valide PE x86 - SEHVEH 1% 729 35 Thanat0s 1
pas_valide APK - Anti-debug 1% 1311 40 cryptax 3
pas_valide ELF x64 - Nanomites - Introduction 1% 296 45 Phenol 2
pas_valide ELF x86 - Anti-debug 1% 1075 45 Tosh 3
pas_valide PE x86 - AutoPE 1% 495 45 Gr4ph0s 3
pas_valide ELF x86 - KeygenMe 1% 477 50 int_0x80 5
pas_valide ELF x64 - Anti-debug and equations 1% 229 65 0xmitsurugi 3
pas_valide ELF x64 - Nanomites 1% 169 70 Phenol 1
pas_valide ELF x86 - Packed 1% 284 70 Tosh 3
pas_valide PE x86 - RunPE 1% 611 75 Thanat0s 5
pas_valide ELF x86 - VM 1% 392 90 Thanat0s 7
pas_valide Ringgit 1% 23 110 Cryptanalyse 0
pas_valide White-Box Cryptography #2 1% 13 130 Cryptanalyse 1

Challenge Results Challenge Results

Pseudo Challenge Lang date
nima3333   PE x86 - 0 protection 27 January 2020 at 00:50
nima3333   ELF x86 - Basique 27 January 2020 at 00:26
jbremer   PE x86 - Xor Madness 26 January 2020 at 23:55
Nal   ELF x86 - Fake Instructions 26 January 2020 at 23:28
jbremer   ELF x64 - Golang basic 26 January 2020 at 23:28
spoiamzl   PE x86 - Xor Madness 26 January 2020 at 23:09
Souf   ELF x86 - ExploitMe 26 January 2020 at 22:06
Seraphfallenangel   ELF x86 - VM 26 January 2020 at 21:56
aeryz   ELF ARM - Basic Crackme 26 January 2020 at 21:50
Wepwawet   ELF x86 - Basic 26 January 2020 at 21:38