This is a compact reference for malware analysis CTF challenges, covering everything from deobfuscating PowerShell and JavaScript to extracting C2 configs from PE and .NET binaries. You get practical patterns for custom crypto protocols (RC4 WebSocket C2, ChaCha20 keystream extraction), anti-analysis techniques like API hashing and VM detection, and forensics tooling around Volatility, YARA, and shellcode emulation with Unicorn. The supporting files include real examples like trojanized plugin analysis with custom alphabet rotation and Telegram bot token recovery. Useful when you're past basic reversing and dealing with actual malicious behavior, encrypted comms, or sandbox evasion. If it's just a crackme or packed binary with no C2 activity, you're better off with ctf-reverse instead.

skills.sh installs
9.3K
GitHub stars
3.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add ljagiello/ctf-skills --skill ctf-malware --agent claude-code

Installs into .claude/skills of the current project.

Files

CTF Malware & Network Analysis

Quick reference for malware analysis CTF challenges. Each technique has a one-liner here; see supporting files for full details with code.

Prerequisites

Python packages (all platforms):

pip install yara-python pefile capstone oletools unicorn pycryptodome \
  volatility3 dissect.cobaltstrike

Linux (apt):

apt install strace ltrace tshark binwalk binutils

macOS (Homebrew):

brew install wireshark binwalk binutils ghidra

Manual install:

  • dnSpy — GitHub, .NET decompiler (Windows)

MCP servers (optional): IDA Pro MCP / Ghidra MCP (unpacking, config extraction), WinDbg MCP (svnscha/mcp-windbg) for dynamic analysis, JADX MCP for Android — see tools-mcp.md. Run malware only in an isolated, disposable VM.

Additional Resources

Sponsors

Details

Repository
github.com/ljagiello/ctf-skills
Categories
Backend & APIs, DevOps & CI/CD, Marketing & SEO, Finance & Trading, .NET & C#
First seen
Apr 16, 2026

More from ljagiello/ctf-skills

All 11
1shopify avatarshopify-payments-appsshopify/shopify-ai-toolkitThe Payments Apps API enables payment providers to integrate their payment solutions with Shopify's checkout.9.3Kskills.sh installs
2thedotmack avatarmem-searchthedotmack/claude-memSearch claude-mem's persistent cross-session memory database. Use when user asks "did we already solve this?", "how did we do X last time?", or needs work from 9.3Kskills.sh installs
3nomadamas avatarkakao-mapnomadamas/k-skillKakao Local (장소 검색·주소-좌표 변환) + Kakao Mobility (자동차 길찾기) 를 k-skill-proxy 경유로 조회한다. 사용자 키 불필요. 돌쇠에서는 공식 표면을 통한 후속 액션까지 진행한다.9.2Kskills.sh installs
4rorkai avatarasc-cli-usagerorkai/app-store-connect-cli-skillsGuidance for using asc cli in this repo (flags, output formats, pagination, auth, and discovery). Use when asked to run or design asc commands or interact with 8.9Kskills.sh installs
5emblemcompany avataremblem-aiemblemcompany/agent-skillsOne-shot user management for apps, multi-chain wallet authentication, an AI-powered assistant, and AI app introspection. Use when the user wants to let website 8.7Kskills.sh installs
6datadog-labs avatardd-pupdatadog-labs/agent-skillsDatadog CLI (Rust). OAuth2 auth with token refresh.8.3Kskills.sh installs