做 iOS 代码混淆、母包分支、多产品开发或者马甲包时,经常会遇到一个问题:
代码已经改了很多,但到底算不算真正产生了差异?
常见修改包括:
- Bundle ID
- App 名称
- Icon
- 启动图
- 图片资源
- 类名
- 方法名
- 文件名
- 部分页面和配置
从开发角度看,变化可能已经非常大。
但如果真正关心 App Store 4.3,问题不能只看:
改了多少文件。
更应该看:
改动主要发生在哪一层。
因为代码混淆发生变化,本身不是一回事。
所以我最近做了一个 macOS 工具,用来比较母包和马甲包版本之间的差异。
最终回答一个更实际的问题:
这次到底改了什么?
目前主要用于 iOS 混淆、多产品版本、母包和马甲包以及 App Store 发布前的差异审计。
它不是所谓的“4.3 过审工具”,也不会告诉你改到多少一定能过。
我更希望它解决的是:
在提交审核之前,先把自己和母包之间还剩下多少共同内容看清楚。
下一篇聊聊,这类工具真正需要检测哪些东西。
加微信,了解更多详情