夜雨聆风学习资料网

ARTICLE · 1295982

开源逆向研究工具,看懂任意软件再让 AI 复刻一个

开源逆向研究工具,看懂任意软件再让 AI 复刻一个
❝

Craft Anything 是一款开源的“逆向研究 + AI 复刻”工具,先用真实检测手段研究任意网站、应用或游戏是怎么做的,再让编码代理给你造一个自己的版本。

作者表示,它用真实检测工具研究原版,再由编码代理建一个新项目,对照原版检查并打磨,直到足够接近;整个过程用纯 Rust 写的净室引擎驱动。

要点

  • 研究任何目标:原生程序、.NET、Java、手机 App、Electron/JavaScript、网站、固件、网络抓包、数据库、游戏文件都在支持范围内,每个结论都附证据、置信度、覆盖范围与局限。

  • 四步工作流:研究(Study)→ 构建(Build)→ 检查(Check)→ 就绪(Ready),你只需指着目标说想要什么,比如“复刻这个网站”或“用 Rust 重写这个游戏的玩法”;过程中用大白话问你,决定性的步骤先由你确认。

Craft Anything 制作界面,选网站、应用或游戏,填地址,选净室或 Deep,写要求后按 Start
Craft Anything 贪吃蛇游戏项目,四步全完成,右侧有 Play the game 按钮
  • 默认“净室模式”:不读取原程序的任何内部代码和文件,也不读页面源码,只凭访客能看到的东西工作——截图、可见文字、实测的布局、颜色、字体和间距、打开的菜单,以及经你允许的应用窗口截图。

  • Deep 深度模式:在标题栏或设置里切换开启,仅限你自己私人使用;直接读取程序代码与文件,配合内置引擎,装了 Ghidra 时也用它做反编译分析,网站的 JavaScript 也会读、起始页也会被观察,构建时也可用这些信息;命令行可用 --deep 只对当次开启。

  • 检查环节对照原版逐项比对:网页在三种屏幕宽度下与原版逐页比对相似度,游戏跑自带自测、应用实际运行,差异列表摆出来持续打磨,直到足够接近。

Craft Anything 网站项目界面,检查列出不匹配项与每页相似度,审批卡片先确认再运行命令
  • 314 个工具:其中 298 个在引擎里,其余来自 AI 与设置层;每个工具既是 CLI 命令又是 MCP 工具,任何 AI 代理都能驱动同一套引擎,做纯分析不需要 AI。

  • 双模式界面:简单模式用大白话和问答卡片引导,项目页显示四步进度、代理在做什么、相似度,以及打开结果或文件夹的按钮,底部可要求改动;Deep 模式下“只看不建”可以只打开目标提问、不建项目。高级工作台提供函数列表、字符串、伪 C 代码、反汇编、十六进制、调用图、证据账本、未知项、任务、日志、代理控制台,Ctrl/Cmd+K 可调出全部工具。

Craft Anything 高级工作台,左侧函数列表,中间伪 C 代码与代理问答,右侧证据账本
  • 构建代理:优先支持 Claude Code,跑的是你本机自己的、未改动的 claude 程序,用你自己的登录,Craft Anything 从不经手你的账号,你对 Anthropic 的使用按你自己的协议来;Codex 适配器已有,但尚未在真实安装上验证过;Anthropic、OpenAI、OpenRouter、本地兼容服务用于问答分析,在设置里的 AI 一项中配置。

  • 附加能力:可选接入自己的 fal.ai key 生成配图和 3D 模型;部分引擎能以 WebAssembly 跑在浏览器里,浏览器查看器判断文件类型时文件不出浏览器;插件支持 MCP 服务器,以及构建里带 wasm-plugins 选项的 WASM 组件。

上手

  • 获取方式:最新 Release 提供安装包:Windows x64、arm64、x86 的 MSI 安装版与便携版(已签名),macOS 通用 DMG(已签名公证,另有通用命令行工具包),Linux x86_64 与 aarch64 的 AppImage、Flatpak、deb、rpm、tar 包,另有仅 tar 包的 RISC-V 版,FreeBSD x86_64 的 tar 包;网页版是浏览器查看器压缩包,自己托管在静态服务器上,不是开箱即用的在线版。

  • 构建复刻的门槛:纯分析不需要 AI,构建复刻必须在本机装好并登录 Claude Code;新项目默认放在 Documents/Craft Anything,可在设置里的 General 一项中改。

  • 源码运行:要求 Rust 1.97 或更新版本(rustup update 可更新);Debian/Ubuntu 用户跑桌面版还得先装系统依赖:sudo apt-get install libxkbcommon-dev libwayland-dev libx11-dev libxrandr-dev libxi-dev libgl1-mesa-dev libgtk-3-dev然后依次运行:git clone https://github.com/storytold/craft-anything && cd craft-anythingcargo run --release -p craft-anythingcargo install --path apps/craft-anything-clicraft-anything-cli doctor最后一条自检安装、编码代理与引擎缺什么。命令行复刻示例:craft-anything-cli rebuild https://example.com "Recreate this website"。

  • 期望管理:项目处于早期 alpha,API key 构建、其他编码代理构建只算“部分到位”(已建好、尚未实际跑通),应用与游戏的行为检查也只算部分到位,少数引擎工具只在替身样本上测过,遇到不完美属正常,可走 Discord 反馈。

  • 合规红线:仅限研究你拥有或获得授权的软件,不绕过 DRM、登录与反作弊;复刻时会刻意避开 logo、照片和文字内容,除非你确认有使用权。

项目由 ArtCraft 团队及社区贡献者开发,当前 1409 Stars、226 Forks,仍处早期 alpha。

❝

项目地址:github.com/storytold/craft-anything(MIT 或 Apache-2.0 双协议,任选其一)。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料