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 34 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% 20881 5 g0uZ 10
pas_valide ELF x86 - Basic 13% 17106 5 g0uZ 10
pas_valide PE x86 - 0 protection 7% 8920 5 alejandr0 5
pas_valide ELF C++ - 0 protection 3% 3864 10 sourcePerrier 4
pas_valide PE DotNet - 0 protection 4% 4664 10 Geluchat 5
pas_valide ELF MIPS - Basic Crackme 1% 703 15 stan1slas 1
pas_valide ELF x64 - Golang basic 1% 526 15 jenaye 2
pas_valide ELF x86 - Fake Instructions 4% 4893 15 kmkz 4
pas_valide ELF x86 - Ptrace 3% 4230 15 g0uZ 2
pas_valide ELF ARM - Basic Crackme 2% 1623 20 0xmitsurugi 6
pas_valide PYC - ByteCode 3% 2893 20 Thanat0s 9
pas_valide ELF x86 - No software breakpoints 2% 2279 25 yodzeb 6
pas_valide MachO x64 - keygenme or not 1% 749 25 /bin/ls 1
pas_valide ELF ARM - crackme 1337 1% 1210 30 2
pas_valide ELF x86 - CrackPass 2% 2683 30 Tosh 5
pas_valide ELF x86 - ExploitMe 2% 2493 30 kmkz 5
pas_valide ELF x86 - Random Crackme 2% 1954 30 kmkz 3
pas_valide GB - Basic GameBoy crackme 1% 272 30 jambon69 2
pas_valide PDF - Javascript 1% 919 30 koma 1
pas_valide PE x86 - Xor Madness 1% 30 30 ENOENT 0
pas_valide ELF ARM - Crypted 1% 402 35 koma 1
pas_valide ELF x64 - Crackme automating 1% 321 35 0xmitsurugi 6
pas_valide PE x86 - SEHVEH 1% 661 35 Thanat0s 0
pas_valide APK - Anti-debug 1% 1090 40 cryptax 3
pas_valide ELF x64 - Nanomites - Introduction 1% 248 45 Phenol 2
pas_valide ELF x86 - Anti-debug 1% 979 45 Tosh 3
pas_valide PE x86 - AutoPE 1% 464 45 Gr4ph0s 3
pas_valide ELF x86 - KeygenMe 1% 431 50 int_0x80 5
pas_valide ELF x64 - Anti-debug and equations 1% 200 65 0xmitsurugi 3
pas_valide ELF x64 - Nanomites 1% 141 70 Phenol 1
pas_valide ELF x86 - Packed 1% 257 70 Tosh 3
pas_valide PE x86 - RunPE 1% 569 75 Thanat0s 4
pas_valide ELF x86 - VM 1% 351 115 Thanat0s 7
pas_valide White-Box Cryptography #2 0% 0 120 Cryptanalyse 0

Challenge Results Challenge Results

Pseudo Challenge Lang date
rage43   ELF x86 - Basique fr 22 July 2019 at 01:54
rage43   PE x86 - 0 protection fr 22 July 2019 at 01:42
SpawnZii   ELF x86 - 0 protection fr 22 July 2019 at 01:42
rage43   ELF x86 - 0 protection fr 22 July 2019 at 00:26
logerse   ELF x86 - Fake Instructions en 21 July 2019 at 22:08
Tomtombinary   PE x86 - Xor Madness fr 21 July 2019 at 21:52
Florimondla   PE DotNet - 0 protection fr 21 July 2019 at 21:52
Kezua   PE DotNet - 0 protection fr 21 July 2019 at 21:30
Florimondla   ELF C++ - 0 protection fr 21 July 2019 at 21:10
Julien Gandit   ELF x86 - Basique fr 21 July 2019 at 20:44