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 确保环境在不同机器上保持一致。
相关
- 项目
- 项目
- 项目
- 项目