拆分matho文件
1、新建一个ios工程,选择真机编译后
注意:
(1)debug/ios10环境下编译只有arm64架构,
(2)release/ios10环境下编译有arm64、armv7架构
(3)上面两个是通过debug/release模式控制编译架构的,其实在工程BuildSetting-》输入archit,看下图,会编译几种架构的matho文件,注意看Architectures 和 Valid Architectures选项的交集
选择编译架构.png
2、可以查看包兼容的架构,可以终端查看 ,也可以拖入ida查看
file release可执行文件

3、通过终端指令拆包
//拆除单独armv7架构的包分析
-thin armv7 -output macho_armv7
//拆除单独arm64架构的包分析
-thin arm64 -output macho_arm64
4、再终端指令查看下拆包情况
file macho_armv7
macho_arm64
合并matho文件
lipo -create macho_armv7 macho_arm64 -output macho_v7_64
网友评论