如何判断一个ipa是否有壳?

拿到一个应用,首先就是要先判断是否有壳。

1、把后缀名.ipa修改为.zip

2、原版解压 & 没有壳解压 文件对比

如何判断一个ipa是否有壳?_第1张图片
原版解压 & 没有壳解压对比.png

对比发现,有一点不同,但是也没差多少。

3、显示包内容 & 终端验证

2.png

终端cd (进入该包内容的文件夹内),然后 (输入)

otool -l 验证的ipa名 | grep crypt

本文的例子:

otool -l Jupiter | grep crypt
如何判断一个ipa是否有壳?_第2张图片
正版有壳版

发现正版显示的数据cryptid为1。
同理,


如何判断一个ipa是否有壳?_第3张图片
脱壳版

对比发现,没有壳的cryptid为0。

4、总结

判断拿到手的IPA,有没有壳,查看cryptid即可(有壳为1,已脱壳为0)。

你可能感兴趣的:(如何判断一个ipa是否有壳?)