fi
if [[ ${cache @} ]]; then
sbdidlaunch
su -c uicache mobile
fi
iOS8越狱
debs=(/var/root/Media/Cydia/AutoInstall/×.deb)
if [[ ${#debs[@]} -ne 0 && -f ${debs[0]} ]]; then
dpkg -i "${debs[@]}" 2>/tmp/dpkg.log 1>&2
rm -f "${debs[@]}"
这段就是指定了在开机时检查 /var/root/Media/Cydia/AutoInstall 目录下是否有的包文件,如果有救执行 dpkg -i 的安装命令,而deb的安装则依赖于dpkg的环境
5,还原抹除
iOS的还原并抹除 主要是删除 /var 目录下的不是在iOS原生系统白名单以外的全部文件(包括文件夹),
为什么说越狱后的机器不要还原抹除的主要原因就是越狱后在第一次运行Cydia 时,Cydia为了扩大系统区的可用空间,会将一部分的系统文件搬移到
/var/stash (其实在Cydia新版,这个目录也是一个硬链接,stash 真正的目录其实是在 /private/var/db/stash )那么在抹除时会将 /private/var/db/stash 文件夹删除导致系统文件缺失而白苹果
但是我今天遇到的和有些人的疑问一样,那就是我没有运行过Cydia抹除可以吧,其实也是不行的(至少在没处理之前是不能直接抹除的),因为初始越狱后预置的基础性德 apt 的程序包安装管理会使用 /var/lib 目录以及此目录里面的目录,这个目录里面也放置的全部安装的程序包插件包的安装卸载信息,且目录的权限都具有可执行的权限,如果抹除时会将此文件夹删除,在次文件夹删除后 Cydia 在安装程序时会调用apt来安装管理下载的deb程序包,此时因为没有 /var/lib 目录来存放安装信息导致安装失败,而直接通过利用 afc2 服务的第三方助手工具创建或导入的目录又会因为权限的问题无法写入信息文件一样会失败!
问题处理的思路一般来讲如果安装了OPENSSH服务且能够启动的情况下,基本问题都能够处理好(可以执行终端命令,修改权限等等),而如果有iFile也可以解决部分问题,但是如果都没有就非常麻烦了,等于自己把自己的退路断了!
今天遇到的就是既没有openssh服务,也没有安装 iFile ;那么该怎么办呢?其实我上面写的原理就是需要利用的原理!
首先这个问题主要是修复越狱预置的apt环境,那么就需要越狱程序在越狱时上传使用的 Cydia.tar 文件,需要用它将完整的文件解压恢复到iOS系统里面
tar的文件需要解压的环境支持不要紧,因为基本的tar执行程序还在,只不过怎样去让系统执行解压命令来解压上传的tar文件呢?
那么我们就需要使用 shell 脚本来调用命令,但是这个shell脚本怎么去调用呢?其实可以利用/Library/LaunchDaemons 等开机启动文件夹的plist文件去调用.
但是如果是自己直接写的调用shell脚本在传入设备后会因为权限问题根本无法运行,怎么办?上面说过关于afc2add服务的权限继承特性!我们可以利用它!
怎么利用呢?其实很简单,上面我就提到过Cydia就会在启动时利用/Library/LaunchDaemons 里面的 com.saurik.Cydia.Startup.plist 文件去调用 /usr/libexec/cydia 目录下的 startup 这个shell 脚本,我们可以直接将 startup 文件导出放到本地然后修改这个脚本,将需要的命令添加进去后重新导入覆盖原来的文件即可保持继承的权限从而达到可以执行的目的了!
处理流程:
1,找到越狱系统使用的支持本iOS版本的完整 Cydia.tar 压缩包(在源里面的 Cydia安装包仅是Cydia,不含完整的越狱环境目录结构),因为此压缩包为整个系统目录结构,那么在解压时一般就是接触的根目录,所以我将 Cydia.tar 使用助手工具将其导入放置到root根目录备用.
2,将 /usr/libexec/cydia 目录下的 startup 文件导出,在备份一个原始的文件后(不管干什么较好备份一个以防万一)使用适合的编辑器修改文件,在
推荐阅读
- ios8苹果手机夜间模式怎么设置
- 手机怎么玩魔兽世界 苹果安卓手机玩魔兽世界方法教程
- 苹果手机官翻版在哪买 苹果中国iPhone官翻机购买指南
- 苹果快捷指令怎么使用
- 苹果iOS8.4 beta测试版更新内容
- iPhone cydia插件删除 苹果cydia插件批量删除方法
- iPhone/ipad苹果ios8.3固件下载地址
- 苹果xr是a几处理器
- 苹果App store怎么充值图文教程
- 苹果耳机怎么关机
