Cracking 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 51 Challenges

Results Name Validations Number of points  Explanation for the scores Difficulty  Difficulty Author Note  Notation Solution Date
pas_valide ELF x86 - 0 protection 14% 36331 5 g0uZ 10 7 October 2006
pas_valide ELF x86 - Basic 11% 29289 5 g0uZ 10 7 October 2006
pas_valide ELF x86 - Ptrace 3% 6415 15 g0uZ 3 27 November 2009
pas_valide ELF x86 - Fake Instructions 3% 7363 15 kmkz 5 21 February 2010
pas_valide ELF ARM - crackme 1337 1% 1949 30 Anonymous 2 3 February 2011
pas_valide ELF x86 - ExploitMe 2% 3685 30 kmkz 5 3 February 2011
pas_valide ELF x86 - CrackPass 2% 4264 30 Tosh 5 3 February 2011
pas_valide ELF x86 - Random Crackme 2% 2925 30 kmkz 3 3 February 2011
pas_valide ELF x86 - KeygenMe 1% 728 50 int_0x80 5 20 July 2011
pas_valide PE x86 - AutoPE 1% 712 45 Gr4ph0s 3 5 August 2011
pas_valide ELF x86 - Packed 1% 366 70 Tosh 3 18 October 2011
pas_valide PDF - Javascript 1% 1331 30 koma 1 14 February 2012
pas_valide ELF x86 - Anti-debug 1% 1521 45 Tosh 3 3 June 2012
pas_valide ELF ARM - Crypted 1% 537 35 koma 2 4 September 2012
pas_valide PE x86 - 0 protection 6% 15780 5 alejandr0 7 11 November 2012
pas_valide APK - Anti-debug 1% 2079 40 cryptax 3 18 December 2012
pas_valide PE x86 - SEHVEH 1% 1019 35 Thanat0s 1 4 May 2013
pas_valide ELF x86 - VM 1% 519 90 Thanat0s 7 16 June 2013
pas_valide PYC - ByteCode 2% 4407 20 Thanat0s 9 3 July 2013
pas_valide ELF x86 - No software breakpoints 2% 3328 25 yodzeb 8 2 October 2013
pas_valide PE x86 - RunPE 1% 806 75 Thanat0s 5 16 December 2013
pas_valide PE DotNet - 0 protection 4% 8274 10 Geluchat 6 15 September 2014
pas_valide ELF ARM - Basic Crackme 2% 3272 20 0xmitsurugi 7 13 July 2016
pas_valide ELF C++ - 0 protection 4% 8081 10 sourcePerrier 5 13 July 2016
pas_valide ELF x64 - Anti-debug and equations 1% 341 65 0xmitsurugi 3 18 July 2016
pas_valide MachO x64 - keygenme or not 1% 1259 25 /bin/ls 2 14 April 2017
pas_valide ELF x64 - Nanomites - Introduction 1% 550 45 Phenol 3 4 March 2018
pas_valide ELF x64 - Nanomites 1% 300 70 Phenol 2 4 March 2018
pas_valide ELF MIPS - Basic Crackme 2% 3004 15 sar 2 9 July 2018
pas_valide ELF x64 - Crackme automating 1% 831 35 0xmitsurugi 7 14 August 2018
pas_valide GB - Basic GameBoy crackme 1% 974 30 jambon69 2 14 September 2018
pas_valide ELF x64 - Golang basic 1% 2083 15 jenaye 3 8 November 2018
pas_valide PE x86 - Xor Madness 1% 610 30 ENOENT 3 17 July 2019
pas_valide White-Box Cryptography #2 1% 44 130 Cryptanalyse 1 17 July 2019
pas_valide Ringgit 1% 70 110 Cryptanalyse 1 6 October 2019
pas_valide ELF x64 - Basic KeygenMe 1% 905 20 fr0g 3 2 September 2020
pas_valide ELF x64 - KeyGenMe 1% 94 60 rene-d 0 12 November 2020
pas_valide ELF x64 - Hidden Control Flow 1% 72 100 so3 1 18 November 2020
pas_valide PE DotNet - Basic Anti-Debug 1% 835 20 nqnt 2 24 March 2021
pas_valide Bash - VM 1% 176 60 govlog 1 25 March 2021
pas_valide Lua - Bytecode 1% 387 25 Bernstein 1 25 March 2021
pas_valide WASM - Introduction 1% 697 15 Cyxo 1 26 March 2021
pas_valide WASM - Find the NPC 1% 133 50 Cyxo 1 26 March 2021
pas_valide Powershell DeObfuscation 1% 281 35 hat.time 1 2 April 2021
pas_valide PE DotNet - Basic Crackme 1% 636 20 nqnt 2 14 April 2021
pas_valide PE DotNet - KeygenMe 1% 154 45 nqnt 1 14 April 2021
pas_valide Godot - 0 protection 1% 389 10 Elf 0 10 June 2022
pas_valide Godot - Bytecode 1% 242 15 Elf 1 10 June 2022
pas_valide Godot - Mono 1% 189 25 Elf 1 10 June 2022
pas_valide Godot - 3D model 1% 151 35 Elf 1 10 June 2022
pas_valide APK - Flutter Debug 1% 130 20 exti0p 0 19 June 2022

Challenge Results Challenge Results

Pseudo Challenge Lang Date
GoZ Cracking  Godot - 0 protection fr 29 September 2022 at 12:06
Hiiigh_Noon Cracking  ELF x86 - 0 protection fr 29 September 2022 at 12:05
segfault Cracking  ELF x86 - CrackPass fr 29 September 2022 at 11:03
Octave Cracking  PE x86 - 0 protection fr 29 September 2022 at 10:56
androne Cracking  APK - Flutter Debug fr 29 September 2022 at 10:43
Octave Cracking  ELF x86 - Basique fr 29 September 2022 at 10:41
Octave Cracking  ELF x86 - 0 protection fr 29 September 2022 at 10:36
M4RZ3R0 Cracking  ELF C++ - 0 protection en 29 September 2022 at 10:26
M4RZ3R0 Cracking  ELF x86 - Basic en 29 September 2022 at 10:20
GoZ Cracking  GB - Basic GameBoy crackme fr 29 September 2022 at 10:20