When you drop a binary into ReVa and need to figure out what you're dealing with before diving deep, this walks you through the essentials: memory layout, strings, imports, and functions. It's structured around eight specific steps that help you spot the suspicious stuff fast, like network APIs in weird places or crypto functions you weren't expecting. The real value is in the cross-reference phase where you trace back which functions touch your flagged strings or sketchy imports, then it generates a prioritized todo list for actual reverse engineering work. Think of it as the difference between staring at a binary wondering where to start versus having a map of exactly which functions deserve your attention first.

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

Install

$ npx -y skills add cyberkaida/reverse-engineering-assistant --skill binary-triage --agent claude-code

Installs into .claude/skills of the current project.

Files

Binary Triage

Instructions

We are triaging a binary to quickly understand what it does. This is an initial survey, not deep analysis. Our goal is to:

  1. Identify key components and behaviors
  2. Flag suspicious or interesting areas
  3. Create a task list of next steps for deeper investigation

Binary triage with ReVa

Follow this systematic workflow using ReVa's MCP tools:

1. Identify the Program

  • Use get-current-program to see the active program
  • Or use list-project-files to see available programs in the project
  • Note the programPath (e.g., "/Hatchery.exe") for use in subsequent tools

2. Survey Memory Layout

  • Use get-memory-blocks to understand the binary structure
  • Examine key sections:
    • .text - executable code
    • .data - initialized data
    • .rodata - read-only data (strings, constants)
    • .bss - uninitialized data
  • Flag unusual characteristics:
    • Unusually large sections
    • Packed/encrypted sections
    • Executable data sections
    • Writable code sections

Sponsors

Details

Repository
github.com/cyberkaida/reverse-engineering-assistant
Category
Frontend Development
First seen
Jun 3, 2026

More from cyberkaida/reverse-engineering-assistant

All 5
1davepoon avatarcontent-research-writerdavepoon/buildwithclaudeAssists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on ea233skills.sh installs
2upload-post avatartiktok-app-marketingupload-post/upload-post-larry-marketing-skillAutomate TikTok + Instagram slideshow marketing for any app or product. Researches competitors, generates AI images, adds text overlays, posts via Upload-Post (232skills.sh installs
3yonatangross avatarperformanceyonatangross/orchestkitPerformance optimization patterns covering Core Web Vitals, React render optimization, lazy loading, image optimization, backend profiling, LLM inference, and s232skills.sh installs
4agentbay-ai avatarweb-scraperagentbay-ai/agentbay-skillsScrape web pages and save as HTML or Markdown (with text and images). Minimal dependencies - only requests and beautifulsoup4. Use when the user provides a URL 230skills.sh installs
5cloudai-x avataroptimizing-performancecloudai-x/claude-workflow-v2Analyzes and optimizes application performance across frontend, backend, and database layers. Use when diagnosing slowness, improving load times, optimizing que225skills.sh installs
6levnikolaevich avatarln-832-bundle-optimizerlevnikolaevich/claude-code-skillsReduces JS/TS bundle size via tree-shaking, code splitting, and unused dependency removal. Use when optimizing frontend bundle size.225skills.sh installs