工具

nibkit 原生界面结构分析工具

将已编译的 iOS/macOS 界面归档解码为对象树、Outlet/Action 连接、自定义类及导航关系,可导出 JSON 或 Mermaid 图,并通过 MCP 提供只读检查命令。

使用条件与局限

  • 输入须为受支持的 .nib/.storyboardc 文件、.app/目录,或可自动提取的 .ipa。所审阅 README 列出 NIBArchive 编码器版本 9、10、11,以及较旧的二进制 plist/NSKeyedArchive 格式。
  • 根据 go.mod,从源码构建需要 Go 1.22 或更高版本。README 声明实现仅使用标准库,并提供 darwin/linux 的 arm64/amd64 预编译程序,无运行时依赖;未核实 Windows 发行版。
  • 恢复对象是已编译界面的结构与连接关系,不代表完整应用逻辑或原始 Swift/Objective-C 源码。格式文档基于逆向观察编写。采用 MIT 许可证。

关于此条目

类型
工具
类别
原生分析工具
关联
基础工具
目标
应用

来源复核于

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

一手来源

  1. https://github.com/tokenbleed/nibkit/blob/fcf4670db8ba5d5d94ab62951a971be949b7b21f/README.adoc
  2. https://github.com/tokenbleed/nibkit/blob/fcf4670db8ba5d5d94ab62951a971be949b7b21f/go.mod
  3. https://github.com/tokenbleed/nibkit/blob/fcf4670db8ba5d5d94ab62951a971be949b7b21f/LICENSE
  4. https://github.com/tokenbleed/nibkit/blob/fcf4670db8ba5d5d94ab62951a971be949b7b21f/docs/format.adoc