对于 pt,我需要绕过 iOS 应用程序中的 JailBreak 检测。我已经修补/更改了它的几个相关部分,例如它在哪里检测 cydia 等。然后上传回 iDevice 以发现它正在崩溃。
我是否需要签名——即使是在越狱手机上?如果可以,我可以自己签名吗?
或者我做错了什么?
会欣赏你的意见
对于 pt,我需要绕过 iOS 应用程序中的 JailBreak 检测。我已经修补/更改了它的几个相关部分,例如它在哪里检测 cydia 等。然后上传回 iDevice 以发现它正在崩溃。
我是否需要签名——即使是在越狱手机上?如果可以,我可以自己签名吗?
或者我做错了什么?
会欣赏你的意见
是的,您需要重新签名。
所有 iOS 应用程序都必须使用 Apple 在 iOS 上颁发的证书进行签名。
在 iOS 设备上,用户还必须选择 \Settings\General\Profiles & Device Management\
要信任的开发人员证书。
可以通过多种方式重新签署已修补的 iOS 二进制文件(iPA 文件)。试试这个作为起点: https ://github.com/nowsecure/node-applesign/wiki
从 xCode 7 开始,您可以获得免费的开发人员证书来签署应用程序包和框架。这个免费帐户适用于修补和重新签名应用程序。
作为旁注:相同的规则并不完全适用于 Android。您必须签署 Android 应用程序(APK 文件)。但是如果设备有Allow Sideloaded App = true
.