如何为 iOS 个应用程序下载和安装 iXGuard?

How to download and install iXGuard for iOS apps?

没有任何使用 iXGuard 的文档。
如何下载?
如何安装?
如何使用它?
我在网站上搜索过,但没有找到任何 guid。
https://www.guardsquare.com/en/blog/ixguard-30-released

这是一个小 post be me - Getting Started with iXGuard — 一个混淆和应用压缩工具。

在本教程中,您将学习如何在 iOS 项目中实施 iXGuard,以及如何使用 iXGuard (一种应用缩小和混淆工具)来缩减您的应用大小。这是安装 iXGuard 的分步过程教程。让我知道任何问题。我已经在下面简单解释了这个过程。

无法在 stackoveflow 答案中用图像编写或解释整个教程,因此提供了 link。

正在安装 iXGuard

使用安装包文件的标准过程为您的 Xcode 版本安装 iXGuard。 使用 Xcode

创建 IPA

1) 在 Xcode

中使用 Product -> Archive 创建分发文件

2) Select 在 Organizer 中创建的存档和 select 分发应用程序。

3) Select iOS App Store 然后 Next

4) Select 导出并单击下一步。

5) 包含 iOS 内容的位码并上传您应用的符号以从 Apple 接收符号化报告 检查项目后单击下一步

6)设置证书相关设置后,导出保存

创建ixguard.yml

一个。每个应用程序的文件可能不同。详情请参考iXGuard配置页面

b。从导出的ipa文件所在文件夹到终端

ixguard.yml -o [Obfuscated IPA file name] [Generated IPA file name]

当您输入命令时,ixguard.yml 默认文件被创建。

样本 — ixguard.yml(这可能因项目而异

应用iXGuard 从导出的ipa文件所在文件夹到终端ixguard。请在终端中输入以下命令。 config ixguard.yml -o [After obfuscation IPA] [File name] [Generated IPA file name] to apply iXGuard.

如果操作没有错误,则创建一个混淆的ipa文件。

终端日志[warning]的情况,各情况的解决方法同iXGuard手册

在疑难解答 -> 运行时问题页面上。 — 注:外观

注意:结果屏幕

测试您的应用程序

在实际设备上使用TestFlight等方法测试应用程序的功能。

特别是面向逻辑的测试需要令牌、认证密钥等。

混淆验证

此部分已使用 MachOView 工具进行验证。 1)执行步骤2创建一个ipa文件。包含用于 iOS 内容检查的位码 - 发布并创建两个过时的 ipa 和两个未混淆的 ipa 文件。

2)将对应ipa文件的扩展名改为zip,解压

3)解压后的文件夹中有一个Payload文件夹,查看里面有app名称的应用文件

4) 右键单击​​应用程序并select 查看包。

5) 复制包中app名称的可执行文件,解压到任意目录

6)用MachOView app打开混淆前提取的可执行文件和混淆后提取的可执行文件,

检查碎片的名称并确认应用了混淆。

图片供教程参考。 (上图:混淆前,下图:混淆后)

最后,在 App Store 中部署应用程序 – Xcode -> 打开开发者工具 -> 应用程序加载器。

Application Loader 现在不可用。您可以使用 Mac 应用商店中提供的 Transporter 应用。

您需要在开始使用 iXGuard 之前先索取报价,注册后他们会给您访问 guardsquare 仪表板的权限,您可以下载 iXGuard 包(文档包含在包中)