我希望将应用程序的UUID与跳板上显示的应用程序名称相匹配。我可以在/ var / mobile / Containers / Data / Application下列出已安装的应用程序并获取UUID。在app文件夹中,我也可以找到BundleIDs搜索plist文件,但找不到应用程序'名称。 Filza应用程序似乎找到了匹配UUID和应用程序名称的方法。 iOS在哪里保留这些信息?
我检查了这个答案:https://stackoverflow.com/a/17483377/891194但iOS 10中不存在提到的文件。
答案 0 :(得分:0)
对于 / var / containers / Bundle / Application 目录下的iOS 10,您可以找到捆绑容器。在每个文件夹中都有appName.app文件夹和iTunesMetadata.plist文件。在iTunesMetadata.plist文件中,itemName标记给出了Springboard上显示的应用程序名称。
答案 1 :(得分:0)
可以通过 Frida(需要 python3,pip install frida-tools
)和 Objection (pip3 install objection
) 找到解决此问题的很棒的工作
在 IOS 设备上安装 Frida。
通过 USB 数据线将 IOS 设备与开发者/攻击者机器连接,机器类型为 frida-ps -U
以获取应用 PID 和名称
使用Objection -g <app PID> explore
内部反对使用 env
查看应用程序数据路径
OWASP.iGoat-Swift on (iPhone: 11.1.2) [usb] # env
名称路径
----------------- --------------------------------- -------------------------------------------------- -------- 捆绑路径
/var/containers/Bundle/Application/3ADAF47D-A734-49FA-B274-FBCA66589E67/iGoat-Swift.app
缓存目录
/var/mobile/Containers/Data/Application/8C8E7EB0-BC9B-435B-8EF8-8F5560EB0693/Library/Caches
文件目录
/var/mobile/Containers/Data/Application/8C8E7EB0-BC9B-435B-8EF8-8F5560EB0693/Documents
图书馆目录
/var/mobile/Containers/Data/Application/8C8E7EB0-BC9B-435B-8EF8-8F5560EB0693/Library