2021-05-08

iOS导出ipa包及反编译分析APP

前言

最近领导安排了个任务,要求我反编译哈线上的APP看他们用的那些比较好的框架。然而以前有itunes的时代,可以直接下载导出ipa包。现在不行了,经过多番倒腾,终于找到了方法,在此分享出来,共勉。

导出AppStore上的ipa包

  • 第一步

    安装Apple Configurator 2桌面软件
    安装1.png
  • 第二步

    登录你的apple id账号
    s1.png
  • 第三步

    连接手机,添加你想查找的APP
    s2.png

    搜索查找APP,点添加后自动进入下载中
    s4.png
  • 第四步

    进入下载中后,要注意此时拔掉手机连接线,下载的ipa包就会暂存在mac磁盘上,否则下载的ipa包会自动传送到手机。
    s5.png
  • 第五步
    打开安装包暂存路径,拷贝出下载文件就OK了(ipa包就在里面)
    ~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/

    s6.png

  • 第六步
    如果是只需要看ipa中的资源,就只需将.ipa后缀改成.zip,然后解压得到app,显示包内容就OK了。

反编译包

  • 工具-class-dump和Hopper Disassembler
    因为上架至App Store的APP 被加密了,所以只有开发包或者是渠道包才能直接反编译到更详细的信息。
    不过我们通过Hopper Disassembler工具也能得到一些信息。参考下面链接
    反编译包参考链接

后记

撸了几年IOS了感觉没得啥成长,所以开始写写与大家共勉。也祝同行们不论是小白还是大牛都能突破自我。在撸码的道路上越走越远。

你可能感兴趣的:(2021-05-08)