Language C Linux x86/ELF Difficulty: 1 - Very easy, for newbies Platform: Unix/Linux, etc. Language: C/C++ [Solving the Crackme] As usual, we have to run the file first. joset@kee:~/src/crackmes/mycrk$ ./mycrk Type cd-key: eve wrong! joset@kee:~/src/crackmes/mycrk$ From this point we already know what the file needs, a correct key . I immediately disassembled the file without even bothering about its characteristics. joset@kee:~/src/crackmes/mycrk$ objdump -d mycrk > temp.txt joset@kee:~/src/crackmes/mycrk$ less temp.txt The first trick, is to look for the disassembly of the main function. Here’s a portion of it. ... 80483d4: c7 45 fc 67 1e 01 00 movl $0x11e67,0xfffffffc(%ebp) 80483db: c7 45 f8 70 12 5b 00 movl $0x5b1270,0xfffffff8(%ebp) 80483e2: c7 45 f0 06 00 00 00 movl $0x6,0xfffffff0(%ebp) 80483e9: 83 ec 0c sub $0xc,%esp 80483ec: 68 14 85 04 08 push $0x8048514 80483f1: e8 ee f...