工具
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 许可证。
关于此条目
- 类型
- 工具
- 类别
- 原生分析工具
- 关联
- 基础工具
- 目标
- 应用
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- https://github.com/tokenbleed/nibkit/blob/fcf4670db8ba5d5d94ab62951a971be949b7b21f/README.adoc
- https://github.com/tokenbleed/nibkit/blob/fcf4670db8ba5d5d94ab62951a971be949b7b21f/go.mod
- https://github.com/tokenbleed/nibkit/blob/fcf4670db8ba5d5d94ab62951a971be949b7b21f/LICENSE
- https://github.com/tokenbleed/nibkit/blob/fcf4670db8ba5d5d94ab62951a971be949b7b21f/docs/format.adoc