iOS刷机很简单,直接通过爱思助手进行刷即可,但有几点需要注意
抓包工具
charles
wireshark
reqable
stream
多开工具:LiveContainer
固件解析工具:ipsw
# 查看固件基础信息
ipsw info path/to/xxx.ipsw
[IPSW Info]
===========
Version = 14.4.2
BuildVersion = 18D70
OS Type = Production
FileSystem = 038-96340-065.dmg
RestoreRamDisk = [038-96438-065.dmg 038-96118-065.dmg]
Devices
-------
iPad (7th generation)
> iPad7,11_J171AP_18D70
- TimeStamp: 06 Jan 2021 20:35:32 PST
- KernelCache: kernelcache.release.ipad7c
- CPU: A10 Fusion (ARMv8.1-A), ID: t8010
- BootLoaders
* iBEC.ipad7c.RELEASE.im4p
* iBoot.ipad7c.RELEASE.im4p
* iBSS.ipad7c.RELEASE.im4p
* LLB.ipad7c.RELEASE.im4p
* sep-firmware.j171.RELEASE.im4p
iPad (7th generation)
> iPad7,12_J172AP_18D70
- TimeStamp: 06 Jan 2021 20:35:39 PST
- KernelCache: kernelcache.release.ipad7c
- CPU: A10 Fusion (ARMv8.1-A), ID: t8010
- BootLoaders
* iBEC.ipad7c.RELEASE.im4p
* iBoot.ipad7c.RELEASE.im4p
* iBSS.ipad7c.RELEASE.im4p
* LLB.ipad7c.RELEASE.im4p
* sep-firmware.j172.RELEASE.im4p
ipsw mount fs /path/to/xxx.ipsw
• Mounted fs DMG 038-96340-065.dmg
• Press Ctrl+C to unmount '/tmp/038-96340-065.dmg.mount' ...
# 1.下载对应版本固件,推荐爱思助手里下载,或者网站:ipsw.me
# 2.ipsw命令挂载,然后可以在磁盘挂载列表找到对应挂载点,如下AzulD开头就是
# 找到/System/Library/Caches/com.apple.dyld这个目录,复制出来(省去以后再次挂载)
# 利用dsc_extractor工具导出系统库
dsc_extractor path/to/com.apple.dyld/dyld_shared_cache_arm64 <out_dir>
# 导出后,系统库路径:<out_dir>/usr/lib/libxxx.dylib
# 然后可以直接拖入IDA等分析工具分析即可
声明:转载请注明出处,原文地址:shlu's note