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% 21300 5 g0uZ 10
pas_valide ELF x64 - Golang basic 1% 580 15 jenaye 3
pas_valide ELF x86 - Basic 13% 17423 5 g0uZ 10
pas_valide PE x86 - 0 protection 7% 9099 5 alejandr0 5
pas_valide ELF C++ - 0 protection 3% 3965 10 sourcePerrier 4
pas_valide PE DotNet - 0 protection 4% 4753 10 Geluchat 5
pas_valide ELF MIPS - Basic Crackme 1% 771 15 stan1slas 1
pas_valide ELF x86 - Fake Instructions 4% 4955 15 kmkz 4
pas_valide ELF x86 - Ptrace 3% 4282 15 g0uZ 2
pas_valide ELF ARM - Basic Crackme 2% 1655 20 0xmitsurugi 6
pas_valide PE x86 - Xor Madness 1% 87 30 ENOENT 1
pas_valide PE x86 - AutoPE 1% 468 45 Gr4ph0s 3
pas_valide ELF x86 - Anti-debug 1% 991 45 Tosh 3
pas_valide ELF x64 - Nanomites - Introduction 1% 257 45 Phenol 2
pas_valide APK - Anti-debug 1% 1110 40 cryptax 3
pas_valide PE x86 - SEHVEH 1% 670 35 Thanat0s 0
pas_valide ELF x64 - Crackme automating 1% 340 35 0xmitsurugi 6
pas_valide ELF ARM - Crypted 1% 406 35 koma 1
pas_valide GB - Basic GameBoy crackme 1% 299 30 jambon69 2
pas_valide PDF - Javascript 1% 927 30 koma 1
pas_valide ELF x86 - Random Crackme 2% 1983 30 kmkz 3
pas_valide ELF x86 - ExploitMe 2% 2526 30 kmkz 5
pas_valide ELF x86 - CrackPass 2% 2731 30 Tosh 5
pas_valide ELF ARM - crackme 1337 1% 1225 30 2
pas_valide MachO x64 - keygenme or not 1% 762 25 /bin/ls 1
pas_valide ELF x86 - No software breakpoints 2% 2307 25 yodzeb 6
pas_valide PYC - ByteCode 3% 2940 20 Thanat0s 9
pas_valide ELF x86 - KeygenMe 1% 439 50 int_0x80 5
pas_valide ELF x64 - Anti-debug and equations 1% 207 65 0xmitsurugi 3
pas_valide ELF x64 - Nanomites 1% 148 70 Phenol 1
pas_valide ELF x86 - Packed 1% 262 70 Tosh 3
pas_valide PE x86 - RunPE 1% 578 75 Thanat0s 4
pas_valide ELF x86 - VM 1% 359 115 Thanat0s 7
pas_valide White-Box Cryptography #2 1% 3 120 Cryptanalyse 0

Challenge Results Challenge Results

Pseudo Challenge Lang date
DeoX   ELF x86 - Basic en 22 August 2019 at 09:24
DeoX   ELF x86 - 0 protection en 22 August 2019 at 09:21
Al3x   PE x86 - 0 protection fr 22 August 2019 at 09:17
Neahlas   ELF x86 - 0 protection fr 22 August 2019 at 09:14
vini   ELF x86 - 0 protection fr 22 August 2019 at 04:48
rrmmbmg   ELF x86 - Basic en 22 August 2019 at 02:49
Mozz   ELF x86 - 0 protection en 22 August 2019 at 02:37
kr3v   ELF x86 - Ptrace en 22 August 2019 at 01:33
kr3v   ELF x86 - Fake Instructions en 22 August 2019 at 01:23
Night-Wolf   ELF x86 - CrackPass en 22 August 2019 at 01:18