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 66 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% 43589 5 g0uZ 10 7 October 2006
pas_valide ELF x86 - Basic 11% 35187 5 g0uZ 10 7 October 2006
pas_valide ELF x86 - Ptrace 3% 7427 15 g0uZ 3 27 November 2009
pas_valide ELF x86 - Fake Instructions 3% 8480 15 kmkz 5 21 February 2010
pas_valide ELF ARM - crackme 1337 1% 2278 30 2 3 February 2011
pas_valide ELF x86 - ExploitMe 2% 4212 30 kmkz 5 3 February 2011
pas_valide ELF x86 - CrackPass 2% 4969 30 Tosh 5 3 February 2011
pas_valide ELF x86 - Random Crackme 2% 3324 30 kmkz 3 3 February 2011
pas_valide ELF x86 - KeygenMe 1% 834 50 int_0x80 5 20 July 2011
pas_valide PE x86 - AutoPE 1% 805 45 Gr4ph0s 3 5 August 2011
pas_valide ELF x86 - Packed 1% 415 70 Tosh 3 18 October 2011
pas_valide PDF - Javascript 1% 1501 30 koma 1 14 February 2012
pas_valide APK - Root My Droid 1% 1130 45 koma 1 26 February 2012
pas_valide APK - Insomni’Droid 1% 1580 40 cryptax 1 4 March 2012
pas_valide ELF x86 - Anti-debug 1% 1714 45 Tosh 4 3 June 2012
pas_valide ELF ARM - Crypted 1% 606 35 koma 2 4 September 2012
pas_valide PE x86 - 0 protection 6% 19389 5 alejandr0 7 11 November 2012
pas_valide APK - Anti-debug 1% 2532 40 cryptax 3 18 December 2012
pas_valide PE x86 - SEHVEH 1% 1186 35 Thanat0s 1 4 May 2013
pas_valide ELF x86 - VM 1% 582 90 Thanat0s 7 16 June 2013
pas_valide PYC - ByteCode 2% 4997 20 Thanat0s 9 3 July 2013
pas_valide ELF x86 - No software breakpoints 2% 3767 25 yodzeb 9 2 October 2013
pas_valide PE x86 - RunPE 1% 913 75 Thanat0s 5 16 December 2013
pas_valide PE DotNet - 0 protection 3% 9687 10 Geluchat 6 15 September 2014
pas_valide ELF ARM - Basic Crackme 2% 3934 20 0xmitsurugi 7 13 July 2016
pas_valide ELF C++ - 0 protection 4% 10208 10