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.

 36 Challenges

Results Name Validations Number of points  Explanation for the scores Difficulty  Difficulty Author Note  Notation Solution
pas_valide ELF x64 - Basic KeygenMe 1% 154 20 fr0g 0
pas_valide Ringgit 1% 31 110 Cryptanalyse 0
pas_valide White-Box Cryptography #2 1% 23 130 Cryptanalyse 1
pas_valide MachO x64 - keygenme or not 1% 1030 25 /bin/ls 1
pas_valide PE x86 - SEHVEH 1% 842 35 Thanat0s 1
pas_valide PDF - Javascript 1% 1106 30 koma 1
pas_valide ELF x64 - Nanomites 1% 211 70 Phenol 2
pas_valide ELF x64 - Nanomites - Introduction 1% 377 45 Phenol 2
pas_valide ELF ARM - Crypted 1% 462 35 koma 2
pas_valide PE x86 - Xor Madness 1% 371 30 ENOENT 2
pas_valide ELF ARM - crackme 1337 1% 1586 30 2
pas_valide GB - Basic GameBoy crackme 1% 650 30 jambon69 2
pas_valide ELF MIPS - Basic Crackme 1% 1778 15 s4r 2
pas_valide APK - Anti-debug 1% 1561 40 cryptax 3
pas_valide ELF x64 - Golang basic 1% 1314 15 jenaye 3
pas_valide ELF x64 - Anti-debug and equations 1% 270 65 0xmitsurugi 3
pas_valide PE x86 - AutoPE 1% 569 45 Gr4ph0s 3
pas_valide ELF x86 - Anti-debug 1% 1234 45 Tosh 3
pas_valide ELF x86 - Packed 1% 313 70 Tosh 3
pas_valide ELF x86 - Ptrace 3% 5270 15 g0uZ 3
pas_valide ELF x86 - Random Crackme 2% 2432 30 kmkz 3
pas_valide ELF C++ - 0 protection 3% 5844 10 sourcePerrier 4
pas_valide ELF x86 - Fake Instructions 4% 6041 15 kmkz 5
pas_valide PE x86 - 0 protection 7% 12196 5 alejandr0 5
pas_valide PE x86 - RunPE 1% 678 75 Thanat0s 5
pas_valide PE DotNet - 0 protection 4% 6361 10 Geluchat 5
pas_valide ELF x86 - ExploitMe 2% 3091 30 kmkz 5
pas_valide ELF x86 - CrackPass 2% 3446 30 Tosh 5
pas_valide ELF x86 - KeygenMe 1% 576 50 int_0x80 5
pas_valide ELF x64 - Crackme automating 1% 560 35 0xmitsurugi 6
pas_valide ELF x86 - VM 1% 436 90 Thanat0s 7
pas_valide ELF ARM - Basic Crackme 2% 2430 20 0xmitsurugi 7
pas_valide ELF x86 - No software breakpoints 2% 2843 25 yodzeb 8
pas_valide PYC - ByteCode 2% 3639 20 Thanat0s 9
pas_valide ELF x86 - Basic 12% 23046 5 g0uZ 10
pas_valide ELF x86 - 0 protection 15% 28420 5 g0uZ 10

Challenge Results Challenge Results

Pseudo Challenge Lang date
GeorgeDuckman   ELF x86 - Basic 30 October 2020 at 05:51
GeorgeDuckman   ELF x86 - 0 protection 30 October 2020 at 05:47
huydang105   ELF x86 - 0 protection 30 October 2020 at 05:33
huydang105   ELF x86 - Basic 30 October 2020 at 05:30
B34rD0g   ELF x64 - Basic KeygenMe 30 October 2020 at 05:20
psucoder   ELF x86 - 0 protection 30 October 2020 at 04:52
sb123   ELF x86 - Basique 30 October 2020 at 04:36
sb123   ELF x86 - 0 protection 30 October 2020 at 04:34
Mali   ELF x86 - ExploitMe 30 October 2020 at 01:36
SpaceExplorer   ELF MIPS - Basic Crackme 30 October 2020 at 00:53