Ipa Guard使用常见问题


加密混淆会影响性能吗

解决方案:混淆加密不会影响性能,不会改变代码逻辑

处理后无法运行怎么办

解决方案:混淆后可能出现奔溃,无法运行等情况。这个大部分是因为混淆的时候勾选了一些不能混淆的内容导致的。

解决方案:可以减少一些混淆对象,包括一些系统的函数

怎么测试混淆后的ipa

解决方案:配置ipa guard工具里面的签名信息,混淆后工具会自动对ipa进行签名处理。证书使用开发测试证书可用于安装测试到测试机,使用发布证书可以用于提交发布上架

不同强度的处理是什么意思

解决方案:不同强度表示混淆后函数名称,文件名称等的可读性。强度越强,可读性越差。

AppleMobileDeviceService.exe 未安装

可能会出现的error:

dial tcp 127.0.0.1:27015: connectex: No connection could be made because the target machine actively refused it. 解决方案:下载安装itunes,测试苹果手机使用usb链接电脑是否成功,或者打开windows任务管理器查看 AppleMobileDeviceService.exe 服务是否开启

developerDiskImageFiles 开发者镜像未下载

首次处理,执行签名安装测试时,未下载developerDiskImageFiles 开发者镜像文件,可能会出现的error:

Mounter Developer Image file Failed: Get "https://github.com/mspvirajpatel/Xcode_Developer_Disk_Images/blob/master/Developer%20Disk%20Image/16.5/DeveloperDiskImage.dmg?raw=true": read tcp 192.168.1.254:56262->20.205.243.166:443: wsarecv: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. May be downloading the required file,please check the network and try later

解决方案:错误触发后,程序会自动从网络下载 developerDiskImageFiles 文件到本地用户目录下的 IpaGuard\developerDiskImageFiles 文件夹下,可能需要等待一段时间。待文件下载好后,可再次执行处理操作。

电脑未通过usb或网络方式与任何苹果设备链接

可能出现的 error:

​ 未检测到可安装测试设备: no installable devices

gw
解决方案:使用usb方式(建议)或网络方式将苹果设备与电脑链接,如果设备出现 “是否需要信任的弹窗”,选择“信任”。在重签名模块中,有一个安装测试选项,该选项会在设备下拉框中显示已连接的苹果设备。如果选择了安装测试选项并将其设置为'是',则需要添加测试设备。这样,IPA包就可以直接安装到设备上。
gw

APP正常启动需要时间怎么填

gw
解决方案:"表示手机上应用程序正常启动所需时间。这一项主要用于检测应用程序在自动混淆处理过程中是否出现闪退或崩溃的问题。这不会影响'开始处理'按钮的使用。通常情况下,对于新手用户首次使用,建议配置完成后点击'开始处理'按钮,就OK了。如果是熟悉的可以直接配置完成点击'开始自动混淆处理'(也称为自动混淆按钮)。请注意,'开始自动混淆处理'和'开始处理'按钮都需要在配置完成后点击。"
gw

在处理IPA包的过程中,出现警告(warn)提示

gw
解决方案:警告可以不用管

IPA包混淆之后app闪退

解决方案:混淆过程中出现闪退是正常的现象,因为有些使用了动态调用方法的代码可能无法正确混淆。因此,最好根据具体情况选择部分代码进行混淆,而不是全部混淆。全部混淆的话,很可能导致应用程序无法正常工作。另外,您可以直接对IPA文件进行混淆处理,混淆完成后可以直接安装并进行测试。

uniapp 的包怎么混

解决方案:不论是哪种平台的开发技术,都可以使用IPAguard工具进行处理。只需下载并操作该工具即可。在混淆原生代码时,需要注意部分代码的混淆可能会导致崩溃的情况。因此,在选择需要混淆的代码时,应根据实际情况进行挑选,特别是那些使用了动态反射调用技术的代码。这类代码容易引起崩溃问题。需要注意的是,所有项目都存在混淆动态反射代码容易导致崩溃的潜在风险。

提示设备锁屏 lnvalidSevice

gw
解决方案:提示您手机已锁屏,导致无法进行安装操作。

报错提示 :DVTSecureSocketProxy with reason:“Invallpa process Failed

解决方案:您提到的iOS版本号为17.0.2,这个版本可能过高,目前暂不支持。请注意,目前iOS的最新版本是iOS 16。请确认您的设备上的实际iOS版本,并确保它在支持的范围内。

重签名报错 90035

gw
解决方案:切记上架用发布证书。如果用工具IPAguard 重签名要勾选  “是”,要是可以安装说明签名没问题,建议检查下证书类型,可以用au查看ipa信息,如果不确定可以用mac 的codesign试试

日志显示都是0 好像木有处理任何文件

gw
解决方案:警告可以先不管,__objc_classname警告是由于解析这个可执行文件时,没有oc类数据(可能这个可执行文件中没有定义oc类)。 这个可以进入 oc 类模块,选中改报错执行文件,应该也是没有数据的。

在混淆加固前面需要没有手动选择一些文件,是否会混淆

gw
解决方案:默认是不处理的

oc每个类文件都有一个唯一的udid,混淆后是否会掉

解决方案:自动改

混淆会不会添加垃圾代码可以把使用mac自身的签名功能签下看看

解决方案:暂时没加代码

被拒2.3.1怎么解决

解决方案:功能有隐藏,建议联系苹果官方处理

创建这种distrbution ,支持adhoc 和 release 签名的时候,是否有对这个做区分

解决方案:是和账号有关,企业号才能是adhoc,如果怀疑有问题可以用mac的codesign进行签了后上传

用mac的codesign进行签了后上传报错 (90046),(90045),(90211)

解决方案:配置文件有问题

下次混淆的时候能不能选择上次的混淆配置的json 文件

解决方案:可以

报错 .error: re-sign failed, Please check whether the ipa package is arm architecture exit status 2,且全部选择否以后,可以打出ipa包,但是无法安装

gw
解决方案:可能是重签名模块有问题,可以将重签名模块配置为否,安装测试配置为 否,点击开始处理后会生成混淆后的ipa包,这个包是没有签名的。 可以自己手动尝试下使用mac的codesign重签名混淆后的ipa包。安装测试需要使用usb或wifi链接测试设备,并且需要重签名ipa包;目前安装测试功能是与重签名模块绑定的,重签名模块出问题,就无法自动安装了