IOS-----越狱开发

1.制作系统应用程序。 ios的程序分为mobile和root权限模式,我们一般用xcode开发的app取得的是mobile权限,但是ios越狱后安装的app如:Cydia、91助手、PP助手等均为系统级应用程序。系统级app的好处是:用不无法手动删除、取得完全的root权限、可设置开机启动项等等功能。


通过xcode打包的ipa是无法安装成为系统app的,所以我们需要另外一种打包方式:DEB。下面就主要介绍deb的制作方法。

(1)通过xcode得到app文件。我们通过xcode编译之后可以Products文件夹下得到app文件。


(2)准备目录

创建一个目录用来打包,如tmp,tmp下建DEBIAN和Applications两个目录, DEBIAN下建一个文本文件control 
tmp目录结构如下:

-DEBIAN
---control
-Applications

control文件就是打包时的配置文件,它也会作为deb包的配置被打包到包中, 
文件例子:

Package:com.zz.TianC
Name:TianC
Version:0.1-1
Description:TianC,开发中...
Section:商业
Depends:firmware (>= 4.3)
Priority:optional
Architecture:iphoneos-arm
Author:zzzili
Homepage:http://www.zdoz.net
Icon:file:///Applications/TianC.app/Icon.png
Maintainer:liangwei <http://weibo.com/iamliangwei>


然后将xcode打包出来的.app文件整个拷贝到Applications目录下, 
结构如下:

-DEBIAN
---control
-Applications
---TianC.app

打包

退出至tmp的上层目录

dpkg-deb -b tmp TianC.deb

看到如下几行就是打包完成了.

warning, `com.sull.sample/DEBIAN/control' contains user-defined field `Author'
warning, `com.sull.sample/DEBIAN/control' contains user-defined field `Sponsor'
dpkg-deb: ignoring 3 warnings about the control file(s)

(3)安装DEb
deb的安装方法很多种,可以通过IFile。我推荐的是iFunBox工具,很简单。下载iFunBox的Mac版本并安装。连上越狱手机然后将deb文件拖入iFunBox中。

然后重启手机就行了,默认是在开机后自动安装。可以看到TianC是不能直接删除的。删除的话需要用Cydia或iFunBox卸载.

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值