schlarpc/re-shell

Nix-powered agentic reverse engineering environment

解决的问题

提供一个预先配置好、可复现的逆向工程环境,专为与 Claude Code 配合使用而优化。它消除了手动配置复杂工具链(如 Ghidra 或 Frida)的繁琐,并确保 AI 代理拥有必要的工具和上下文,能够自动分析二进制文件、归档文件和网络捕获。

工作原理

该项目使用基于 Nix flake 的开发 shell,将一套全面的逆向工程工具(包括 Ghidra、radare2、Frida、mitmproxy 和 YARA)打包在一起。通过 CLAUDE.md 文件定义特定的「技能」,这些技能会根据工作区中检测到的文件类型自动触发。例如,如果存在 .exe 文件,Windows RE 技能将被激活,为 Claude 提供分析该任务所需的专用文档和工作流程。

适用人群

希望利用 AI 代理自动化分析软件二进制文件和网络流量的安全研究人员、恶意软件分析师和逆向工程师。

主要亮点

  • 自动化工具链: 将多个行业标准工具整合到一个可复现的环境中。
  • 上下文感知技能: 根据文件扩展名(Windows、Android 和 Web RE)自动激活专用工作流程。
  • 自我修改能力: 允许 Claude 在分析会话期间按需安装额外的 Python、Node.js 或系统工具。
  • 基于 Nix: 使用 Nix flakes 确保环境在不同机器上保持一致。

相关

  • 项目
  • 项目
  • 项目
  • 项目