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.

 46 Challenges

Results Name Validations Number of points  Explanation for the scores Difficulty  Difficulty Author Note   Notation Solution Date
pas_valide ELF ARM - Crypted 1% 492 35 koma 2 4 September 2012
pas_valide PDF - Javascript 1% 1208 30 koma 1 14 February 2012
pas_valide MachO x64 - keygenme or not 1% 1138 25 /bin/ls 1 14 April 2017
pas_valide ELF ARM - crackme 1337 1% 1748 30 Anonymous 2 3 February 2011
pas_valide APK - Anti-debug 1% 1776 40 cryptax 3 18 December 2012
pas_valide ELF x86 - Packed 1% 339 70 Tosh 3 18 October 2011
pas_valide ELF x86 - ExploitMe 2% 3337 30 kmkz 5 3 February 2011
pas_valide PE x86 - AutoPE 1% 633 45 Gr4ph0s 3 5 August 2011
pas_valide ELF x64 - Anti-debug and equations 1% 302 65 0xmitsurugi 3 18 July 2016
pas_valide ELF x64 - Basic KeygenMe 1% 512 20 fr0g 3 2 September 2020
pas_valide White-Box Cryptography #2 1% 31 130 Cryptanalyse 1 17 July 2019
pas_valide ELF x64 - Golang basic 1% 1625 15 jenaye 3 8 November 2018
pas_valide PE DotNet - Basic Crackme 1% 217 20 nqnt 0 14 April 2021
pas_valide PE DotNet - KeygenMe 1% 61 45 nqnt 0 14 April 2021
pas_valide Lua - Bytecode 1% 183 25 Bernstein 1 25 March 2021
pas_valide ELF MIPS - Basic Crackme 2% 2294 15 sar 2 9 July 2018
pas_valide PE DotNet - Basic Anti-Debug 1% 343 20 nqnt 1 24 March 2021
pas_valide Powershell DeObfuscation 1% 129 35 hat.time 0 2 April 2021
pas_valide ELF x64 - Nanomites 1% 261 70 Phenol 2 4 March 2018
pas_valide PE DotNet - 0 protection 4% 7123 10 Geluchat 5 15 September 2014
pas_valide ELF x86 - Fake Instructions 3% 6553 15 kmkz 5 21 February 2010
pas_valide ELF x86 - Random Crackme 2% 2644 30 kmkz 3 3 February 2011
pas_valide ELF x86 - KeygenMe 1% 648 50 int_0x80 5 20 July 2011
pas_valide PE x86 - SEHVEH 1% 912 35 Thanat0s 1 4 May 2013
pas_valide ELF x86 - VM 1% 480 90 Thanat0s 7 16 June 2013
pas_valide ELF C++ - 0 protection 3% 6742 10 sourcePerrier 4 13 July 2016
pas_valide ELF x86 - 0 protection 15% 31728 5 g0uZ 10 7 October 2006
pas_valide PE x86 - 0 protection 7% 13621 5 alejandr0 6 11 November 2012
pas_valide ELF ARM - Basic Crackme 2% 2799 20 0xmitsurugi 7 13 July 2016
pas_valide ELF x64 - Nanomites - Introduction 1% 461 45 Phenol 2 4 March 2018
pas_valide ELF x86 - Basic 12% 25648 5 g0uZ 10 7 October 2006
pas_valide PYC - ByteCode 2% 3937 20 Thanat0s 9 3 July 2013
pas_valide ELF x86 - Ptrace 3% 5731 15 g0uZ 3 27 November 2009
pas_valide PE x86 - Xor Madness 1% 468 30 ENOENT 3 17 July 2019
pas_valide PE x86 - RunPE 1% 732 75 Thanat0s 5 16 December 2013
pas_valide ELF x86 - CrackPass 2% 3788 30 Tosh 5 3 February 2011
pas_valide WASM - Introduction 1% 211 15 Cyxo 0 26 March 2021
pas_valide ELF x86 - No software breakpoints 2% 3056 25 yodzeb 8 2 October 2013
pas_valide ELF x86 - Anti-debug 1% 1364 45 Tosh 3 3 June 2012
pas_valide WASM - Find the NPC 1% 52 50 Cyxo 0 26 March 2021
pas_valide ELF x64 - KeyGenMe 1% 60 60 rene-d 0 12 November 2020
pas_valide ELF x64 - Hidden Control Flow 1% 40 100 so3 1 18 November 2020
pas_valide ELF x64 - Crackme automating 1% 688 35 0xmitsurugi 7 14 August 2018
pas_valide GB - Basic GameBoy crackme 1% 789 30 jambon69 2 14 September 2018
pas_valide Ringgit 1% 44 110 Cryptanalyse 1 6 October 2019
pas_valide Bash - VM 1% 100 60 govlog 1 25 March 2021

Challenge Results Challenge Results

Pseudo Challenge Lang Date
TsCl_   ELF x64 - Basic KeygenMe 25 July 2021 at 13:10
Pertinax   PE DotNet - Basic Anti-Debug 25 July 2021 at 13:03
Amarante   ELF x86 - Ptrace 25 July 2021 at 12:39
Elzyne   APK - Anti-debug 25 July 2021 at 10:05
sm4sher   ELF x86 - Pas de points d’arrêt logiciels 25 July 2021 at 07:08
sm4sher   PYC - ByteCode 25 July 2021 at 03:30
sm4sher   PE DotNet - Basic Crackme 25 July 2021 at 01:32
sm4sher   PE DotNet - Basic Anti-Debug 25 July 2021 at 00:31
alond22   PE DotNet - Basic Anti-Debug 25 July 2021 at 00:10
sm4sher   ELF x64 - Basic KeygenMe 25 July 2021 at 00:05