1、进入.framework目录
cd /Users/xx/Downloads/xxx.framework
2、新建文件夹-用来保存分离出的文件
mkdir arm_64
3、分离出arm64的静态库文件
lipo ./xxx -thin arm64 -output ./arm_64/aa_arm64
4、进入arm_64目录
cd arm-64
5、抽离.framework文件的object文件.o
ar -x aa_arm64
6、将.o转换成.m
nm xxx.o > xxx.m
1.解.a包
查看 .a 静态库支持 架构
| lipo -info *.a
抽离出arm64的架构,生成一个arm64的test.a
| lipo *.a -thin arm64 -output test.a
抽离 test.a 文件的 object
| ar -x test.a
转换 .o 文件,生成为新的*.m文件
| nm *.o > *.m
不过解压的*.m文件只能看到一些函数而不是源码
2.解.framework包
.framework解压和.a其实差不多,只是需要解压.framework文件里面的包即可
进入到.framework里面,里面有一个无后缀的文件*
| cd *.framework
查看* 静态库支持 架构
| lipo -info *
抽离出arm64的架构,生成一个arm64的test
| lipo * -thin arm64 -output test
抽离 test 文件的 object
| ar -x test
转换 .o 文件,生成为新的*.m文件
| nm *.o > *.m
解压出来的*.m文件也是看到一些函数而不是源码
</article>
0人点赞