首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在提交到Apple App Store之前混淆Swift代码

在提交到Apple App Store之前混淆Swift代码
EN

Stack Overflow用户
提问于 2016-10-01 09:31:00
回答 2查看 17.7K关注 0票数 24

我很难找到关于这个的任何信息。Android自己也提到,代码混淆是在提交到他们的商店之前要做的事情。但在提交清单之前,我没有从苹果或任何“第三方”那里看到任何关于这方面的信息。我能找到的唯一一个类似的问题是5年前关于Objective-C的问题,我只能找到一个关于iOS混淆的github库。在提交到Apple App Store时,混淆Swift代码是一种常见的做法吗?特别是为了隐藏任何私有的API URL或API密钥?有没有类似于苹果的Pro-Guard?

EN

回答 2

Stack Overflow用户

发布于 2016-10-01 09:51:36

Java被转换成字节码,可以反编译。

Swift是一种编译语言,Clang编译器经过了高度优化。在发布模式下,它剥离了符号,并进行了大量的优化,这些优化本身就做了大量的模糊处理。虽然有针对编译语言的反编译器,但结果确实很糟糕,很难阅读。

编辑:

有像iXGuard这样的工具可以进一步混淆你的Swift代码,使黑客更难对其进行反向工程。

票数 26
EN

Stack Overflow用户

发布于 2018-03-20 04:44:26

有点晚了,但是可以提取纯文本字符串,而不需要越狱设备,只需向可执行文件发出命令字符串即可。

所以,是的,以某种方式保护你的敏感字符串。

您可以查看我的命令行实用程序来执行此操作:

https://github.com/pabloroca/obfuscateapi

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39802157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档