首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于iOS Swift的防篡改和代码混淆工具

用于iOS Swift的防篡改和代码混淆工具
EN

Stack Overflow用户
提问于 2020-09-03 19:37:30
回答 2查看 603关注 0票数 0

我正在为我的iOS项目寻找一个开源的反篡改和代码混淆工具。一些库,比如Android中的Proguard。我发现iXGuard和Dexprotector都是付费工具。我在找一些开源工具。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2021-07-06 15:55:09

Xcode已经完成了的大部分混淆部分

找到以下几点:

  1. Code篡改和混淆几乎不是相关的术语,因为来自Xcode的发行版原生构建会破坏变量、函数等的名称,所以我几乎不会费心混淆--您不需要it.

  1. Apple会对提交到应用商店的应用代码进行加密,并限制下载后访问应用的机器代码,以防止对application.

进行简单的静态分析

当你提到防篡改时,你指的是什么用例?你的意思是将同一个应用程序以不同的资源(图片+品牌名称)重新发布到官方应用程序商店?-我几乎不会费心去做这样的尝试。

如果您使用付费或任何其他第三方工具进行任何额外的代码混淆,请为App Store拒绝做好准备。苹果拒绝了通过这些工具完成的大多数令人困惑的事情。Apple拒绝消息看起来像这样:

  1. 3性能:准确元数据指南2.3.1 -性能我们发现您的应用程序包含混淆代码、选择器损坏或功能,这些功能旨在通过在应用商店获得批准后更改此应用程序的概念来破坏应用程序审核流程。

https://developer.apple.com/forums/thread/113211

本机应用程序的代码以二进制可执行文件的形式存储,该文件进一步加密;只有当处理器将可执行文件加载到随机存取存储器中时,才执行其解密,并且整个解密过程发生在硬件级别。这就是为什么很难创建离线解密工具的原因。解密加密二进制数据的唯一方法是在安装了一些特殊工具的越狱设备上进行解密。

https://mentormate.com/blog/security-in-ios-protecting-ipa-file-content/

票数 1
EN

Stack Overflow用户

发布于 2021-05-08 04:22:14

我搜索了一个可以帮助我混淆代码的库,我找到了这个库:

https://github.com/rockbruno/swiftshield

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

https://stackoverflow.com/questions/63722848

复制
相关文章

相似问题

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