deep-analysis

Investigate binaries through evidence-based decompilation workflows and incremental Ghidra improvements.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/th3w1zard1/reverse-engineering-assistant --skill deep-analysis-th3w1zard1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-analysis
Source: https://github.com/th3w1zard1/reverse-engineering-assistant/tree/main/ReVa/skills/deep-analysis
Command: npx skills add https://github.com/th3w1zard1/reverse-engineering-assistant --skill deep-analysis-th3w1zard1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Focused reverse engineering investigations can be time-consuming and inconsistent; this skill provides a disciplined, evidence-based framework to investigate binary behavior, gather context, and incrementally improve the underlying Ghidra database, reducing guesswork and ensuring traceable conclusions.

Core Features & Use Cases

  • Depth-first investigation workflow that prioritizes completing one thread before branching.
  • Incremental code readability improvements (renaming variables, retyping data, and documenting assumptions) with evidence-backed conclusions.
  • Tracking progress with bookmarks and dedicated investigation threads to surface unanswered questions.

Quick Start

Start by running get-decompilation on a target function, then follow the Investigation Loop (READ, UNDERSTAND, IMPROVE, VERIFY) to collect context, refine the decompilation, and document evidence.

Frequently Asked Questions about deep-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I investigate what a specific binary function does during reverse engineering?

To investigate binary functions, apply a depth-first workflow that reads decompilation, gathers cross-references, and incrementally renames variables to produce traceable, evidence-backed conclusions about function behavior.

What is the best way to find C2 addresses or cryptographic routines in a binary?

Finding C2 addresses or cryptographic routines requires iterative deep-dives using memory reads and cross-referencing, tracking unanswered questions in dedicated threads to surface hidden artifacts and document evidence.

How do I keep track of unanswered questions when analyzing a complex binary?

Track unanswered questions during binary analysis by maintaining dedicated investigation threads and using bookmarks, prioritizing one thread to completion before branching to ensure focused, defensible conclusions.

Can I improve the Ghidra database state while performing evidence-based binary analysis?

Yes, you can improve the Ghidra database state by applying actions like renaming variables, changing datatypes, and setting comments directly within the investigation loop to incrementally increase code readability.

Does deep-analysis require specific decompilation tools to extract binary evidence?

Yes, deep-analysis requires integration with decompilation tool outputs such as get-decompilation, find-cross-references, and read-memory to gather context and verify assumptions during the reverse-engineering process.

Why should I use an evidence-based approach for reverse engineering investigations?

An evidence-based approach reduces guesswork and inconsistency by enforcing a disciplined loop of reading, understanding, improving, and verifying, ensuring every conclusion about binary behavior is fully traceable.