嗨,最近我为我的公司写了一个应用程序,但后来我发现了这个工具- otool。所以我试着用otool检查我的应用程序,发现了以下内容:
cmd LC_ENCRYPTION_INFO
cmdsize 20
cryptoff 4093
cryptsize 142512
cryptid 0我在谷歌上搜索了密码,得知我的应用程序没有加密,可以被破解和还原。有人知道如何修复它或如何设置cryptid=1吗?谢谢。
发布于 2017-09-11 18:07:59
当你使用iTunes连接通过苹果应用商店发布一个应用程序时,它会自动加密,而不需要开发人员输入。如果您通过xCode在本地配置它,则不会对其进行加密。
也就是说,苹果的应用程序加密本身只是一个薄薄的安全控制。
可以删除此加密。请参阅Clutch。然后可以转储类头。请参阅Class-dump。
有了这些信息,逆向工程师就可以开始针对您的应用程序运行更多有趣的运行时工具。请参考Frida、Cycript或LD_Preload获取一些优秀的示例。
https://stackoverflow.com/questions/38816404
复制相似问题