IOS-----越狱开发

举报
清雨小竹 发表于 2022/09/25 02:08:45 2022/09/25
【摘要】 1.制作系统应用程序。 ios的程序分为mobile和root权限模式,我们一般用xcode开发的app取得的是mobile权限,但是ios越狱后安装的app如:Cydia、91助手、PP助手等均为系统级应用程序。系统级app的好处是:用不无法手动删除、取得完全的root权限、可设置开机启动项等等功能。 通过xcode打包的ip...

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目录结构如下:


  
  1. -DEBIAN
  2. ---control
  3. -Applications

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


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


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


  
  1. -DEBIAN
  2. ---control
  3. -Applications
  4. ---TianC.app

打包

退出至tmp的上层目录

dpkg-deb -b tmp TianC.deb
 

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


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


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


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


 

文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。

原文链接:zzzili.blog.csdn.net/article/details/12883841

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。