【Toki从零学iOS逆向】一、搞到ipa包

目录

运行环境

2022年6月
MBP M1 macOS Monterey 12.4

控台环境

环境 提示符
#mac $ command

准备工具

1、一个购买了目标App的Apple账号。
2、一个可以安装目标App的设备。
3、安装了Apple Configurator的Mac电脑。

Apple Configurator

安装

Apple Configurator 是苹果官方的工具,可以在Apple Store 中搜索 “Apple Configurator”, 并安装。


Apple Configurator 可以为与Mac连接中的苹果设备添加App,我们需要的就是这个功能。

登录

打开 Apple Configurator 后,在上方菜单栏中找到 “账户” 菜单,并登录购买过目标App的账户。


下载App

选择目标设备,然后点击窗口上方的“添加”按钮。



选择 “App”



选中目标App,然后点击右下角的“添加”


点击添加后Apple Configurator会执行下载和安装,由于设备内已经安装了目标App,Apple Configurator的安装步骤会弹出警告。
弹出警告时目标App的ipa包已经下载到缓存了,保留对话框不要操作,一旦操作Apple Configurator会立即删除缓存中的ipa包。

ipa包缓存目录
~/Library/Group\ Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps

前往缓存目录,寻找并将ipa包拷贝出来,之后Apple Configurator就没用了,点击“停止”然后退出即可。

提取app包和App可执行文件

ipa包本质是zip编码的压缩包,可使用unzip命令进行解压

$ unzip osu\!\ 2020.ipa -d osu
...
$ tree osu
osu
├── META-INF
│   ├── com.apple.FixedZipMetadata.bin
│   └── com.apple.ZipMetadata.plist
├── Payload
│   └── osustream.app // app 包
│       ├── osustream // app 可执行文件
│       └── ...
├── iTunesArtwork
└── iTunesMetadata.plist
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容