做 iOS 混淆和马甲包开发,最难的其实不是改代码

15 阅读1分钟

截屏2026-09-11 07.56.28.png

做 iOS 代码混淆、母包分支、多产品开发或者马甲包时,经常会遇到一个问题:

代码已经改了很多,但到底算不算真正产生了差异?

常见修改包括:

  • Bundle ID
  • App 名称
  • Icon
  • 启动图
  • 图片资源
  • 类名
  • 方法名
  • 文件名
  • 部分页面和配置

从开发角度看,变化可能已经非常大。

但如果真正关心 App Store 4.3,问题不能只看:

改了多少文件。

更应该看:

改动主要发生在哪一层。

因为代码混淆发生变化,本身不是一回事。

所以我最近做了一个 macOS 工具,用来比较母包和马甲包版本之间的差异。

最终回答一个更实际的问题:

这次到底改了什么?

目前主要用于 iOS 混淆、多产品版本、母包和马甲包以及 App Store 发布前的差异审计。

它不是所谓的“4.3 过审工具”,也不会告诉你改到多少一定能过。

我更希望它解决的是:

在提交审核之前,先把自己和母包之间还剩下多少共同内容看清楚。

下一篇聊聊,这类工具真正需要检测哪些东西。

加微信,了解更多详情

bf897c33d6c3a4291209d1ace69a37bc.jpg