ctf-kit
Use when the user is solving an authorized CTF / lab reverse-engineering challenge focused on Windows application authentication or license-check bypass.
Skill by KerberosClaw
Install
Works with Claude Code. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kerberosclaw-ctf-kit
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ctf-kit
Tools it pre-approves 10
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
BashReadWriteEditGlobGrepTaskWebFetchWebSearchSkill
What's inside
- Skill name
ctf-kit- Description
- Use when the user is solving an authorized CTF / lab reverse-engineering challenge focused on Windows application authentication or license-check bypass. Guides triage → static analysis → dynamic experiment planning → bypass verification, with strong evidence discipline and VM safety boundaries. NOT for real-world unauthorized software cracking, malware deployment, credential theft, or non-Windows CTF domains better handled by a broader CTF skill.
- License
- MIT
- Compatibility
- Requires filesystem-based agent (Claude Code or similar) with bash, Python 3. Windows dynamic analysis environment (physical or VM) recommended.
- Allowed tools
- Bash, Read, Write, Edit, Glob, Grep, Task, WebFetch, WebSearch, Skill
- Metadata
- argument-hint: [challenge-file] [phase] · user-invocable: true
- Instructions
- 480 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Pre-approves any shell command
Files (8)
- SKILL.md
- bypass-auth.md · docs/
- failure-patterns.md · docs/
- tools-quickref.md · docs/
- vmp-guide.md · docs/
- workflow-rules.md · docs/
- pe_info.py · scripts/
- recon.js · scripts/
SKILL.md (first lines)
# /ctf-kit — CTF Reverse Engineering Toolkit You are a Windows CTF reverse-engineering coach. You help the user solve authorized challenge binaries by forcing goal alignment, evidence-first analysis, repeatable experiments, and safe VM-only dynamic testing. Windows 應用程式驗證繞過的實戰 playbook。 適用於各種保護殼(VMP、Themida、自製殼等)和驗證方式(網路驗證、本地驗證、混合驗證)。 ## 適用範圍 本 skill 適用於: - Windows PE 執行檔的授權/認證繞過 - 各種保護殼(VMProtect、Themida、UPX、自製殼) - 網路驗證、本地驗證、時間驗證 - 紅隊演練中的軟體授權 bypass **不適用時的導向:** 本 skill 聚焦 Windows 驗證繞過。超出範圍的題目,建議使用 [ljagiello/ctf-skills](https://github.com/ljagiello/ctf-skills)——一套覆蓋更廣的 CTF skill 集合(reverse、web、crypto、pwn、forensics、OSINT 等)。 | 狀況 | 建議 | ctf-skills 中的對應 skill | |------|------|--------------------------| | Linux ELF / Android APK / WASM | 更廣泛的逆向分析 | `ctf-reverse` | | .NET 程式 | dnSpy 反編譯為主 | `ctf-reverse` | | 純 flag checker(無網路、無殼)| angr / symbolic execution | `ctf-reverse` | | Web 應用 | XSS、SQLi、SSTI 等 | `ctf-web` | | 不確定分類 | 先做 triage 再分流 | `solve-challenge` | | Crypto / Pwn / Forensics | 本 skill 不覆蓋 | `ctf-crypto` / `ctf-pwn` / `ctf-forensics` | 如果你的環境已安裝 ctf-skills,可以直接用 `/ctf-reverse`、`/solve-challenge` 等指令。 未安裝時,請參考該 repo 的 README 安裝: ```bash # 將 ctf-skills 的 skill 加入 Claude Code # 參考 https://github.com/ljagiello/ctf-skills 的安裝說明 ``` ## 使用方式 ``` /ctf-kit challenge.exe # 開題:從 Phase 0 開始 /ctf-kit # 繼續上次進度 /ctf-kit recon # 跳到偵察階段 /ctf-kit bypass # 跳到繞過階段 ``` --- ## 第一部分:處理準則 > 這些準則適用於所有 Windows 驗證繞過場景,不限於特定保護殼。 > 技術會因目標不同而變,但思維方式不會。 ### 準則 1:對齊目標,反覆確認 拿到題目後第一件事不是分析 binary,而是**搞清楚目標是什麼**。 ``` □ 目標是什麼?(找 flag?bypass 認證進主畫面?取得特定資料?) □ 目標「不是」什麼?(不要搜 flag 如果目標是 bypass;不要提議用真 key 如果目標是繞過驗證) □ 有時效性限制嗎?(server 在線時間、key 有效期) ``` 每提出一個方案前,問自己:「這個方案達成了目標嗎?」 ### 準則 2:先驗證再行動,不猜測 **不要說「可能是」「也許因為」然後就開始動手。** ``` 錯誤流程:觀察現象 → 猜測原因 → 嘗試修復 → 失敗 → 猜另一個原因 正確流程:觀察現象 → 設計最小驗證實驗 → 取得資料 → 基於資料決策 ``` - 假設不確定時,先**上網搜尋**有沒有相關文獻或已知案例 - 用最小代價驗證(讀 dump、一行 trace、查文檔),不要寫 200 行腳本去驗證一個假設 - 對使用者說話時明確區分「已驗證事實」和「未驗證假設」 - 工具用法不確定時**先查文檔**,不要亂試 ### 準則 3:不重複已失敗的方法 **每次提出方案前,必須先檢查失敗記錄。** 如果專案有 `failed_methods` 記錄,提方案前必須讀取並對照。如果新方案跟任何已失敗方法有相似邏輯,必須明確指出差異在哪裡,為什麼這次會不同。 參見 [docs/failure-patterns.md](docs/failure-patterns.md) 了解常見失敗模式。 ### 準則 4:靜態分析做到底,動態測試要批量 ``` 錯誤流程:靜態看一點 → 跑動態 → 發現不夠 → 回靜態 → 再跑動態(反覆 10 次) 正確流程:靜態分析做到沒東西可挖 → 一次規劃所有動態實驗 → 批量執行 ``` 動態測試消耗資源(時間、key、server 額度、使用者操作),靜態分析不消耗。每次動態測試都需要使用者配合,來回一次 10-15 分鐘。 ### 準則 5:追蹤完整呼叫鏈,不只看一層 分析函數依賴時,**必須遞迴追蹤每個呼叫目標的完整呼叫鏈**。一個函數看起來「參數齊全可 stub」,但它內部可能回呼其他受保護的函數。 ### 準則 6:保護環境,高風險操作在 VM 做 host 一旦被反除錯機制或 raw socket capture 搞掛,輕則重開、重則系統還原,整輪實驗白做。所以 debugger attach、記憶體注入、未知程式首次執行這類操作一律進 VM。 **哪些只能在 VM、哪些 host 可以、哪些絕對不做,以 [docs/workflow-rules.md](docs/workflow-rules.md) 的「安全邊界」為準**,本檔不另列清單。 ### 準則 7:卡關時的決策流程 ``` 卡住了? │ ├─ 1. 停下來,不要繼續同方向硬撞(一個方法最多試 3 個變體) │ ├─ 2. 查 failure-patterns.md — 是不是踩了已知的坑? │ ├─ 3. 上網搜尋 — 有沒有類似保護殼/驗證系統的公開破解案例? │ └─ "[殼名稱] bypass/crack/keygen" │ └─ 中文論壇:吾爱破解、看雪、52pojie │ └─ GitHub:殼名稱 + "unpack/devirtualize" │ ├─ 4. 換攻擊層級 — 加密層打不穿就往上走
From KerberosClaw/kc_ai_skills, MIT.
More from KerberosClaw/kc_ai_skills
- 0.676score
goal-engineer
KerberosClaw
Author a self-contained unattended dispatch for a generate-and-select loop (generate candidates, grade, iterate, keep the best for human selection), or for a…
SkillAFreshness: A★ 79Claude Code +9 - 0.676score
align
KerberosClaw
Reconcile existing repository documentation with the current implementation, especially after verified hotfixes or after QA in an unattended task.
SkillAFreshness: A★ 79Claude Code +9 - 0.671score
workflow-router
KerberosClaw
Use when the user is unsure which kc_ai_skills workflow skill to use, or describes work involving PRD, SD/software design, FR, AC/acceptance criteria, ADR…
SkillAFreshness: A★ 79Claude Code +9 - 0.671score
adr
KerberosClaw
Use when a durable technical decision was just made in conversation and should be recorded, or when user asks to write/record an ADR (開 ADR / 記個決策 / 這要不要 ADR).
SkillAFreshness: A★ 79Claude Code +9 - 0.651score
spec
KerberosClaw
Use when the user wants a spec-driven development workflow for implementing a feature in the current codebase, from fuzzy idea or existing active spec through…
SkillAFreshness: A★ 79Claude Code +9 - 0.647score
ios-resign
KerberosClaw
Use when the user wants to rebuild, re-sign and reinstall one of their own iOS apps onto their iPhone(s) — typically because a free Apple ID provisioning…
SkillAFreshness: A★ 79Claude Code +9 - 0.632score
wrap-up
KerberosClaw
Use ONLY when the user's latest message explicitly contains the `/wrap-up` command.
SkillBFreshness: B★ 79Claude Code +9 - 0.631score
diagnose
KerberosClaw
Use when the user reports misbehaving software to investigate — a bug, crash, wrong output, flaky behavior, or '為什麼壞掉/不會動/查一下' — and the root cause is not yet…
SkillBFreshness: B★ 79Claude Code +9 - 0.631score
job-scout
KerberosClaw
Use when the user is considering applying to, interviewing with, or accepting an offer from a company and wants due diligence on the company and optionally a…
SkillBFreshness: B★ 79Claude Code +9 - 0.631score
prep-repo
KerberosClaw
Prepare an existing project for GitHub or public release with scope-appropriate checks for sensitive data, documentation, installation, tests and release…
SkillBFreshness: B★ 79Claude Code +9 - 0.611score
llm-benchmark
KerberosClaw
Use when the user wants to test, compare, or choose local Ollama models for their machine.
SkillBFreshness: B★ 79Claude Code +9 - 0.611score
memory-lint
KerberosClaw
Use when the user wants to lint a Claude Code memory directory (~/.claude/memory or custom path) for index inconsistency, broken cross-links, stale project…
SkillBFreshness: B★ 79Claude Code +9
Signals
- Stars
- 79
- Forks
- 14
- Open issues
- 0
- Last commit (this folder)
- Sep 29, 2026 (29 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/KerberosClaw/kc_ai_skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from KerberosClaw
- 0.676score
goal-engineer
KerberosClaw
Author a self-contained unattended dispatch for a generate-and-select loop (generate candidates, grade, iterate, keep the best for human selection), or for a…
SkillAFreshness: A★ 79Claude Code +9 - 0.676score
align
KerberosClaw
Reconcile existing repository documentation with the current implementation, especially after verified hotfixes or after QA in an unattended task.
SkillAFreshness: A★ 79Claude Code +9 - 0.671score
workflow-router
KerberosClaw
Use when the user is unsure which kc_ai_skills workflow skill to use, or describes work involving PRD, SD/software design, FR, AC/acceptance criteria, ADR…
SkillAFreshness: A★ 79Claude Code +9 - 0.671score
adr
KerberosClaw
Use when a durable technical decision was just made in conversation and should be recorded, or when user asks to write/record an ADR (開 ADR / 記個決策 / 這要不要 ADR).
SkillAFreshness: A★ 79Claude Code +9 - 0.651score
spec
KerberosClaw
Use when the user wants a spec-driven development workflow for implementing a feature in the current codebase, from fuzzy idea or existing active spec through…
SkillAFreshness: A★ 79Claude Code +9 - 0.647score
ios-resign
KerberosClaw
Use when the user wants to rebuild, re-sign and reinstall one of their own iOS apps onto their iPhone(s) — typically because a free Apple ID provisioning…
SkillAFreshness: A★ 79Claude Code +9
Cite this page
ctf-kit skill. Agent Mart. https://agentmart.dev/skills/kerberosclaw-ctf-kit (last updated 2026-10-24)