我很难找到关于这个的任何信息。Android自己也提到,代码混淆是在提交到他们的商店之前要做的事情。但在提交清单之前,我没有从苹果或任何“第三方”那里看到任何关于这方面的信息。我能找到的唯一一个类似的问题是5年前关于Objective-C的问题,我只能找到一个关于iOS混淆的github库。在提交到Apple App Store时,混淆Swift代码是一种常见的做法吗?特别是为了隐藏任何私有的API URL或API密钥?有没有类似于苹果的Pro-Guard?
发布于 2016-10-01 09:51:36
Java被转换成字节码,可以反编译。
Swift是一种编译语言,Clang编译器经过了高度优化。在发布模式下,它剥离了符号,并进行了大量的优化,这些优化本身就做了大量的模糊处理。虽然有针对编译语言的反编译器,但结果确实很糟糕,很难阅读。
编辑:
有像iXGuard这样的工具可以进一步混淆你的Swift代码,使黑客更难对其进行反向工程。
发布于 2018-03-20 04:44:26
有点晚了,但是可以提取纯文本字符串,而不需要越狱设备,只需向可执行文件发出命令字符串即可。
所以,是的,以某种方式保护你的敏感字符串。
您可以查看我的命令行实用程序来执行此操作:
https://stackoverflow.com/questions/39802157
复制相似问题