iOS导出ipa包及反编译分析APP
前言
最近领导安排了个任务,要求我反编译哈线上的APP看他们用的那些比较好的框架。然而以前有itunes的时代,可以直接下载导出ipa包。现在不行了,经过多番倒腾,终于找到了方法,在此分享出来,共勉。
导出AppStore上的ipa包
-
第一步
安装Apple Configurator 2桌面软件
-
第二步
登录你的apple id账号
-
第三步
连接手机,添加你想查找的APP
搜索查找APP,点添加后自动进入下载中
-
第四步
进入下载中后,要注意此时拔掉手机连接线,下载的ipa包就会暂存在mac磁盘上,否则下载的ipa包会自动传送到手机。
-
第五步
打开安装包暂存路径,拷贝出下载文件就OK了(ipa包就在里面)
~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
第六步
如果是只需要看ipa中的资源,就只需将.ipa后缀改成.zip,然后解压得到app,显示包内容就OK了。
反编译包
- 工具-class-dump和Hopper Disassembler
因为上架至App Store的APP 被加密了,所以只有开发包或者是渠道包才能直接反编译到更详细的信息。
不过我们通过Hopper Disassembler工具也能得到一些信息。参考下面链接
反编译包参考链接
后记
撸了几年IOS了感觉没得啥成长,所以开始写写与大家共勉。也祝同行们不论是小白还是大牛都能突破自我。在撸码的道路上越走越远。