Share how awesome the crackme was or where you struggle to finish it! Stay polite and do not spoil the solution/flag!
Please keep the comments section English-only.
Author:
5
Language:
C/C++
Upload:
2026-09-20 20:26
Platform:
Unix/linux etc.
Difficulty:
5.0
Quality:
4.0
Arch:
x86-64
Downloads:
66
Size:
343.52 KB
Writeups:
0
Comments:
1
Description
A Linux x86-64 keygenme. Static binary, no dependencies - just run it. Enter a name and a serial (format XXXX-XXXX-XXXX-XXXX, hexadecimal, dashes optional, case-insensitive). Every name has exactly one valid serial. The goal is to produce a valid name/serial pair; a keygen earns the most respect. Rules: patching is not a solution - the success message only decrypts correctly with the right serial, and tampering with the binary is detected. Debuggers are fair game, but a running debugger will always yield "Invalid serial" (by design; the process never crashes). Emulation is allowed for the stubborn. Inside: a small custom VM (straight-line bytecode, no data-dependent control flow, no per-nibble oracle), runtime-generated S-boxes and bit permutation, encrypted strings, MBA-flavoured arithmetic, and a few classic anti-debug layers. Everything is deterministic - no timing races, no environment-dependent behavior. A correct solution prints a name-dependent proof token - include it in your writeup. Have fun!
Labels ?