Kctf Algebraic Crackme Chain
SkillWeb & browsingLets your agent reverse-engineer Windows crackme binaries and work out valid name+serial answers step by step.
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Kctf Algebraic Crackme Chain skill
About this skill
Solve KCTF Windows crackmes with layered codecs, 32/64-bit shell thunks, .data-resident code, and final algebraic or polynomial checks. Use when a PE/EXE has name+serial prompts, huge staged serials, lookup-table mixers, or root-finding gates.
What this skill tells your AI
The instructions your AI receives, as published by manyuegong33/r0crawl_skills in skills/kctf-algebraic-crackme-chain/SKILL.md and read by ahel’s review.
Use this skill
Use this for KCTF-style Windows crackmes where the visible checker is only a shell and the real logic is split across:
- a 32/64-bit loader or thunk
- codec / normalization layers
- lookup-table or mixer layers
- a final algebraic gate
Workflow
- Inventory the PE, entrypoint, sections, imports, prompt strings, and output strings.
- Separate shell code from real logic. If code lives in
.data, treat it as executable. - Identify each layer:
- input normalization / expansion
- mixer / lookup / rotate / XOR layer
- algebraic or polynomial gate
- final success branch
- Validate each layer on:
- the public sample
- an obviously wrong input
- the target name
- Keep three artifacts distinct:
- raw text input
- normalized numeric body
- final row/roots/state data
- Save the replay command plus the smallest dump needed to reproduce the result.
KCTF 4-style pattern
DayDayUp: first codec / normalizer.MengXin: mixer / inverse stage.check2: format gate.GoodGoodStudy: final algebraic gate over the selected row/state set.
Practical checks
- Do not trust the readme alone; confirm actual runtime length and branch behavior.
- Do not assume a sample serial is “simple” just because it is public; it may only validate after the hidden layers finish.
- Snapshot the state buffer before the final algebraic gate.
- If the checker is slow, attach and dump the live state instead of waiting for the final UI.
References
references/pattern.md
Signals
- GitHub stars
- 285
- Forks
- 100
- Last commit
- Sep 2026
ahel review
K5info
obfuscation (in references/pattern.md)
Automated review, not a security audit. Ruleset v1+k2.
Advanced
- Catalog kind
- skill
- Key
kctf-algebraic-crackme-chain- Source
- github.com/manyuegong33/r0crawl_skills