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:
deo
Language:
C/C++
Upload:
2026-05-25 17:58
Platform:
Windows
Difficulty:
5.0
Quality:
4.5
Arch:
x86-64
Downloads:
27
Size:
271.50 KB
Writeups:
0
Comments:
0
Description
Enter the 2 correct decryption key for the see correct flag INFO: The Keys: You are looking for two specific string keys. Key 1 is a longer string (used for Lattice LWE and Weierstrass ECC verifications), while Key 2 is a shorter string. The Launch Crash: The very first character of Key 1 is mathematically bound to a dynamic shellcode block. If this first character is incorrect, the shellcode will decrypt into junk, causing the binary to crash immediately. The Math: The validation relies on GF(2^8) S-box multiplications, deterministik Lattice LWE equations, and Isomorphic Elliptic Curve (ECC) arithmetic. Extracting the LWE matrices and tracing the bivariate Horner evaluation will let you solve the parameters deterministically. Decompiler Evasion: Don't trust raw decompiler outputs blindly. The VM interpreter is spagettified with custom 32-bit state keys, and I've inline-sprinkled decoy junk bytes that the VM skips on-the-fly to desynchronize static parsers.