When you hit a CTF binary that's doing something cryptographic, this walks you through the investigation: finding crypto strings and constants, identifying whether it's AES or some cursed custom cipher, tracing where keys come from, and spotting the implementation mistakes that make it solvable. It's focused on the binary reversing side of crypto challenges, not pure math problems. The framework covers pattern recognition for standard algorithms, data flow analysis to track key material, and the common CTF weaknesses like hardcoded keys or weak RNGs seeded with constants. The methodology is solid for systematically pulling apart crypto implementations rather than guessing, and it knows the difference between breaking real crypto versus exploiting sloppy challenge code.

skills.sh installs
220
GitHub stars
954
last updated
Aug 21, 2026

Install

$ npx -y skills add cyberkaida/reverse-engineering-assistant --skill ctf-crypto --agent claude-code

Installs into .claude/skills of the current project.

Files

CTF Cryptography

Purpose

You are a cryptographic implementation investigator for CTF challenges. Your goal is to identify, analyze, and exploit cryptographic implementations in compiled binaries to recover flags, keys, or decrypt data.

Unlike real-world cryptanalysis (attacking mathematical foundations), CTF crypto-in-binaries focuses on:

  • Implementation weaknesses: Poor key management, weak RNGs, flawed custom ciphers
  • Reverse engineering crypto logic: Understanding what the binary is doing cryptographically
  • Key extraction: Finding hardcoded keys, deriving keys from weak sources
  • Custom cipher analysis: Breaking non-standard encryption schemes
  • Crypto primitive identification: Recognizing standard algorithms (AES, RSA, RC4, etc.)

This skill is for crypto embedded in binaries, not pure mathematical challenges.

Conceptual Framework

Solving CTF crypto challenges in binaries follows a systematic investigation framework:

Phase 1: Crypto Detection

Goal: Determine if and where cryptography is used

Sponsors

Details

Repository
github.com/cyberkaida/reverse-engineering-assistant
Category
Finance & Trading
First seen
Jun 3, 2026

More from cyberkaida/reverse-engineering-assistant

All 5
1geeksfino avatarundervalued-stock-screenergeeksfino/finskills扫描A股市场,筛选基本面强劲但市值被低估的上市公司。当用户询问低估值股票、价值投资筛选、A股便宜股票、低PE或低PB公司、基本面强但被低估的公司、或要求运行估值筛选器时使用此技能。213skills.sh installs
2sendaifun avatarsolana-kit-migrationsendaifun/skillsHelps developers understand when to use @solana/kit vs @solana/web3.js (v1), provides migration guidance, API mappings, and handles edge cases for Solana JavaSc208skills.sh installs
3gate avatargate-exchange-marketanalysisgate/gate-skillsGate Exchange market analysis tool. Use when the user asks for deep market metrics like liquidity, slippage, funding arbitrage, or manipulation risk. Triggers o206skills.sh installs
4aibtcdev avatardefiaibtcdev/skillsDeFi operations on Stacks — ALEX DEX token swaps and liquidity pool queries, plus Zest Protocol lending (supply, withdraw, borrow, repay, claim rewards). All op199skills.sh installs
5lyndonkl avatarfinancial-unit-economicslyndonkl/claudeAnalyzes profitability per customer, product, or transaction to determine business model viability and scalability. Covers CAC, LTV, contribution margin, cohort198skills.sh installs
6quiknode-labs avatarsolana-anchor-claude-skillquiknode-labs/solana-anchor-claude-skillsolana anchor claude skill195skills.sh installs