schlarpc/re-shell

Nix-powered agentic reverse engineering environment

What it solves

It provides a pre-configured, reproducible reverse engineering environment specifically optimized for use with Claude Code. It eliminates the manual setup of complex toolchains (like Ghidra or Frida) and ensures the AI agent has the necessary tools and context to analyze binaries, archives, and network captures automatically.

How it works

The project uses a Nix flake-based development shell to bundle a comprehensive suite of reverse engineering tools (including Ghidra, radare2, Frida, mitmproxy, and YARA). It uses a CLAUDE.md file to define specific "skills" that trigger based on the file types detected in the workspace. For example, if a .exe file is present, the Windows RE skill activates, providing Claude with the specialized documentation and workflows needed for that task.

Who it’s for

Security researchers, malware analysts, and reverse engineers who want to leverage AI agents to automate the analysis of software binaries and network traffic.

Highlights

  • Automated Toolchain: Bundles multiple industry-standard tools into a single reproducible environment.
  • Context-Aware Skills: Automatically activates specialized workflows based on file extensions (Windows, Android, and Web RE).
  • Self-Modifying: Allows Claude to install additional Python, Node.js, or system tools as needed during an analysis session.
  • Nix-Based: Ensures the environment is consistent across different machines using Nix flakes.

Related

  • Project
  • Project
  • Project
  • Project