Author:
mrAlpha17mr
Language:
C/C++
Upload:
2026-10-31 02:59
Platform:
Windows
Points:
200
Quality:
4.0
Arch:
x86-64
Downloads:
175
Size:
3.53 KB
Solves:
24
Attempts:
76
Description
Goal: write a keygen. Patching a jump is not a solution. mothlight is a porch-light keygenme for Windows x86-64. Run mothlight.exe in a console. It takes one name and one serial from standard input, then exits. It does not use the network, write files, or load any DLL beyond kernel32 and the system C runtime (msvcrt). No packer and no anti-debug. Input name> 3 to 20 characters: letters, digits, spaces, and hyphens. Letter case does not matter. Anything else is rejected. serial> ML-XXXX-YYYY-ZZZZ ML- is literal uppercase. Each group is four hex digits. Lowercase hex digits are accepted. Output Bad name: The porch light ignores that name. Bad shape: That is not a night serial. Wrong serial: The moth circles and does not land. Right serial: The moth lands. Lantern CMO{........}. The success sentence is not stored as plaintext. It is rebuilt from the entered serial, so changing one conditional jump does not print it. Auto-validation name: CrackMes1 The flag is the CMO{........} token that this name prints. No braces or spaces inside the token. Difficulty 2. Three short loops over the name, basic encoding of the success line, no obfuscator. Hint: one pass walks the name forward, one walks it backward, and one cares about position. The three hex groups are not stored in the order those passes run. ML-DEAD-BEEF-0451 is a decoy.
Flag
Log in to submit the flag.
| Solver | Solved | Points |
|---|---|---|
| arshi | 2026-10-31 04:49 | 200 |
| WizeWizard | 2026-10-31 04:58 | 200 |
| chilli13 | 2026-10-31 05:58 | 200 |
| ann1s | 2026-10-31 06:21 | 200 |
| hwenzy | 2026-10-31 10:42 | 200 |
| Xkr0t0s | 2026-10-31 12:33 | 200 |
| Ni8htOwL | 2026-10-31 15:17 | 200 |
| angridfbirds | 2026-10-31 18:52 | 200 |
| 7User | 2026-10-31 22:40 | 200 |
| drdeadly | 2026-11-01 00:21 | 200 |
| kasperqqe | 2026-11-01 03:03 | 200 |
| bqwetcallingyou | 2026-11-01 06:50 | 200 |
| Brownfloor | 2026-11-01 07:58 | 200 |
| TrynaToBe6for6Def | 2026-11-01 10:00 | 200 |
| empty_ | 2026-11-01 11:39 | 200 |
| JANAZA | 2026-11-01 12:44 | 200 |
| caimeo | 2026-11-01 13:05 | 200 |
| xsaralele | 2026-11-01 14:39 | 200 |
| SirWardrake | 2026-11-01 14:51 | 200 |
| zedhexx | 2026-11-01 16:11 | 200 |
| Div2417 | 2026-11-01 17:42 | 200 |
| confining0367 | 2026-11-01 19:55 | 200 |
| yeonyeonsi | 2026-11-01 20:58 | 200 |
| cedric013 | 2026-11-01 21:16 | 200 |