能否对一个ipa进行重签名,使其可以安装在非越狱的手机上,然后又不改变这个App的bundle id呢?

其实就是想问怎么在别人的App里注入代码然后重新安装到非越狱手机上。

想要注入代码就必须修改别人App里的可执行文件。

修改了可执行文件就必须进行重签名。

重签名就必须修改bundle id,不修改bundle id签名的时候苹果会提示: an AppId with com.xxxx.com is not available, please enter a different string

修改了bundle id就必须防止App内的bundle id检测。

想要防止App内的bundle id检测就很麻烦了,而且有人说有一千种检测方法。参考:iOS 多开检测,反多开检测,反反多开检测

也就是说,没办法了呗?