学习资源

MCP 逆向数据集(mrexodia)

mrexodia 发布的三个实例,展示语言模型借助他编写的 IDA Pro MCP 服务器在 IDA Pro 中逆向分析 crackme 二进制。每个文件夹都包含输入二进制、说明其来源、所用提示词和模型的 README、智能体自己撰写的报告以及导出的会话记录,读者可以逐一查看智能体对数据库的每次工具调用、重命名、类型修改和注释。三个任务分别是一个简单的 Linux 密码校验程序、一个经过混淆的 Linux flag 校验程序,以及一个 Windows crackme;据智能体的报告,它借助向量化异常处理来执行校验。

目标
二进制
类别
学习资源
关联
学习资源
来源复核于

使用条件与局限

  • 共三个任务,提交于 2025-03-28 至 2025-04-14 之间,此后未再更新。每个文件夹的 README 说明输入、提示词和模型,旁边是智能体撰写的 report.md 和导出的 task-history.md 会话记录;crackme03 另附智能体编写的 solve.py,以及一个通过 WSL 运行该 ELF 的启动脚本。三次运行都在 Roo Cline 或 Roo Code 中使用 Claude 3.7 Sonnet,并配合作者的 IDA Pro MCP 服务器;本合集另有该服务器的条目。
  • 仓库附带所分析的三个挑战二进制:VEHMeme.exe 是 README 注明出自 Brit 和 xenocidewiki、来自早年一场 CTF 的 Windows crackme;crackme03.elf 由 NoraCodes crackmes 中的一个源文件在 Ubuntu 22.04 上用 GCC 11.4.0 编译而成;transformed.elf 则被描述为 babush 的 mcp-job-security 混淆项目的修改版本。它们是小型 CTF 式样本而非商业软件,但仓库未说明其再分发条款。
  • 按记录跟做需要商业软件 IDA Pro、IDA Pro MCP 服务器以及一个 MCP 客户端。提示词要求模型对数据库进行重命名、修改类型、添加注释并撰写报告,crackme03 的提示词还禁止暴力破解。这些会话记录都是未经评分的单次运行:crackme03 的报告记录了经运行二进制确认的密码,mcp-job-security 的报告给出了它提取的 flag,VEHMeme 的报告解释了基于异常的校验机制,但没有给出 flag。这些均为作者发布的结果,本条目未复现。
  • 仓库没有许可证文件,因此会话记录和报告的复用条款不明;README 欢迎贡献,但目前只有最初的三个任务。所审来源未确立与 REA 的关联。

关于此条目

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · mrexodia/mcp-reversing-dataset · 修订 523ce22
  2. crackme03/README.md GitHub · mrexodia/mcp-reversing-dataset · 修订 523ce22
  3. crackme03/report.md GitHub · mrexodia/mcp-reversing-dataset · 修订 523ce22
  4. VEHMeme/README.md GitHub · mrexodia/mcp-reversing-dataset · 修订 523ce22
  5. VEHMeme/report.md GitHub · mrexodia/mcp-reversing-dataset · 修订 523ce22
  6. mcp-job-security/README.md GitHub · mrexodia/mcp-reversing-dataset · 修订 523ce22
  7. https://github.com/mrexodia/mcp-reversing-dataset/tree/523ce22b9b0d3371f6dfc8f344e604064dc0ef97

同分区更多条目:文档与学习资源

文档与学习资源分区全部 61 项资源