在没有用户交互的越狱设备中从我的服务器安装 ipa
Install ipa from my server in a jailbroken device with out user interaction
我需要在 越狱 设备中安装我的应用程序 (.ipa),无需用户交互。
- 此安装必须由该设备中已安装的其他应用程序触发。
- 我的 .ipa 在服务器上,所以是否可以通过
itms://
安装或者是否有可用的越狱替代方法
- 我想静默安装这个应用程序(没有MDM),不应该有“安装”“Cancel" 向用户弹出警报到 select。
- 如果有可能通过
%hook
实现这一目标,请告诉我。
我上面问题的解答
下面的每一步在内部实际上还有 100 多步。如果您不熟悉越狱 apps/tools 开发,这将是一场噩梦。对不起,我不能分享代码,因为我是为客户做的。但是 stack overflow 对如何执行我在下面分别提到的各个组件有答案。一旦您对单独的组件进行了一些 POC,我的回答将帮助您将它们组合在一起。
This will work only in jailbroken devices and cracked ipa files
- 创建守护程序应用程序。
- 确保它 运行 24/7 在后台。
- 要从服务器触发安装,请添加 socket.io(或任何其他
类似的框架)到应用程序(因为守护程序应用程序总是 运行ning,
确保与服务器的套接字连接也始终处于活动状态)
- 通过socket.io服务器将压缩的ipa文件URL发送到后台程序。
- 在后台程序中,将 .zip 解压为 .ipa
- 解压缩后,您可以通过两种方式安装该应用程序。
- 简单的方法是将 .ipa 进一步解压缩为 .app 并将 .app 文件夹移动到
iPhone.
中的应用程序文件夹
- 有一个私有跳板api,以ipa文件路径为
输入并安装它
If you cannot crack the ipa
这比上面的要复杂得多:)你必须运行一个打开AppStore的代码,搜索应用程序并安装它。
- 与上述步骤 3 相同
- 手动(对于 POC)记录 AppStore 中所有按钮点击的坐标 required 以安装任何应用程序。比如点击底部的搜索标签,select 搜索栏,在搜索栏中插入文本,点击搜索按钮,点击结果中的 get/install 按钮....
- 创建一个动态库,将这些坐标作为输入并执行 ui 自动化。将此动态库注入 AppStore。
- 从服务器,将此坐标发送到您的守护程序应用程序,它将把此坐标传递给动态库并从后台打开 AppStore。
- 一旦打开 AppStore,动态库的美妙之处在于,它会自动启动并启动您 ui 自动化。
我需要在 越狱 设备中安装我的应用程序 (.ipa),无需用户交互。
- 此安装必须由该设备中已安装的其他应用程序触发。
- 我的 .ipa 在服务器上,所以是否可以通过
itms://
安装或者是否有可用的越狱替代方法 - 我想静默安装这个应用程序(没有MDM),不应该有“安装”“Cancel" 向用户弹出警报到 select。
- 如果有可能通过
%hook
实现这一目标,请告诉我。
我上面问题的解答
下面的每一步在内部实际上还有 100 多步。如果您不熟悉越狱 apps/tools 开发,这将是一场噩梦。对不起,我不能分享代码,因为我是为客户做的。但是 stack overflow 对如何执行我在下面分别提到的各个组件有答案。一旦您对单独的组件进行了一些 POC,我的回答将帮助您将它们组合在一起。
This will work only in jailbroken devices and cracked ipa files
- 创建守护程序应用程序。
- 确保它 运行 24/7 在后台。
- 要从服务器触发安装,请添加 socket.io(或任何其他 类似的框架)到应用程序(因为守护程序应用程序总是 运行ning, 确保与服务器的套接字连接也始终处于活动状态)
- 通过socket.io服务器将压缩的ipa文件URL发送到后台程序。
- 在后台程序中,将 .zip 解压为 .ipa
- 解压缩后,您可以通过两种方式安装该应用程序。
- 简单的方法是将 .ipa 进一步解压缩为 .app 并将 .app 文件夹移动到 iPhone. 中的应用程序文件夹
- 有一个私有跳板api,以ipa文件路径为 输入并安装它
If you cannot crack the ipa
这比上面的要复杂得多:)你必须运行一个打开AppStore的代码,搜索应用程序并安装它。
- 与上述步骤 3 相同
- 手动(对于 POC)记录 AppStore 中所有按钮点击的坐标 required 以安装任何应用程序。比如点击底部的搜索标签,select 搜索栏,在搜索栏中插入文本,点击搜索按钮,点击结果中的 get/install 按钮....
- 创建一个动态库,将这些坐标作为输入并执行 ui 自动化。将此动态库注入 AppStore。
- 从服务器,将此坐标发送到您的守护程序应用程序,它将把此坐标传递给动态库并从后台打开 AppStore。
- 一旦打开 AppStore,动态库的美妙之处在于,它会自动启动并启动您 ui 自动化。