TMDBug

Code Change The World And Make It Better!

TMD.Bug

python读取ipa包中的plist文件

想通过ipa包去提取这个ipa应用的信息,于是就想到了,包中plist文件。之前通过改其后缀手动拿到,现在想去自动获取里面的字段信息。于是就用Python+Shell的方式去获得。

大致的伪代码是这样:

  1. 首先cd到其ipa目录,然后cp一份XX.ipa 到 XX.zip。
  2. 然后unzip XX.zip
  3. 再然后 read  XX/Payload/XX.app/Info.plist (读取二进制流)
  4. 再通过Python的plistlib去读取刚刚的二进制data。
  5. 最后得到键值对的plist数据。

如需查看源码:

https://github.com/TMDBug/read_ipa_plist

Python版本:3.6

6 + 5 =

回到顶部