zoukankan      html  css  js  c++  java
  • 越狱iOS设备实现IPA的安装[ZT]

    http://kryhear.asia/blog/2012/06/27/how-to-install-ipa-with-a-jailbrbreak-ios-device-by-program/

    我想,大多数人将手中的iOS设备(iPhone、iPad、iTouch)jailbreak后,除了进去Cydia安装各种插件后,也会安装诸如同步推、PP助手等第三方市场吧。我也不例外。

    一直对于第三方市场怎样安装破解的IPA包表示好奇,恰好最近有朋友问起IPA安装的实现,于是想要一探究竟。

    • 鉴于之前打包deb安装包的经验,我觉得系统可能是调用一脚本,通过命令进行安装,类似dpkg命令。

    • 通过解压缩软件打开IPA文件,明显发现其其实就是一个压缩包,事实上手动打包IPA时,也是按照一定目录结构压缩成zip,再改后缀名成 ipa。鉴于这个事实,有可能是直接压缩到某系统目录(/var/mobile/Applications),当然还要想办法生成一串随机码作为上级目 录。

    通过神奇的Google,发现原来iOS中,有一个负责管理IPA(安装、卸载等)的Framework,这便是Mobile Installation,通过IDA Pro可以发现该Framework有如下API:

    其中,_MobileInstallationInstall就是用来安装IPA的。经过测试,模拟器和真机均可成功安装。好了,废话不多说,具体看DEMO

  • 相关阅读:
    单实例GI数据库彻底清除
    crsctl & srvctl
    Err "CLSU-00104: additional error information: need ha priv"
    Err "Kernel panic
    安装JRE
    华为-RH5885 V3 远程KVM
    Swagger与OAuth 手动搭建WebApi 操作笔记
    xib自定义View
    iOS回收键盘
    iOS设置用户头像(从相册,图库或者拍照获取)
  • 原文地址:https://www.cnblogs.com/ziyouchutuwenwu/p/3138050.html
Copyright © 2011-2022 走看看