ipad-mini 越狱总结

ipad越狱总结

条件

一台ipad-miniwifi 16g港版,系统版本7.1。

一台宏基笔记本电脑,能正常联网。

起因

由于我只有一台电脑,需要总是在实验室和宿舍奔波,暂时又没有买电脑的打算,于是想着将我的ipad-mini组建成一个小的pc机。

最近在学python,正好ipad-mini可以下一个python解释器。不过appstore的几个软件都不太中意,还有没有办法离线查看官网的html教程(因为浏览器打开本地html文件需要越狱)。

越狱准备

下载准备

电脑端下载pp助手,启动电脑端pp助手,点击左边栏的“工具箱”选项,即可看到右边系统工具下第一个“pp越狱助手”。

PP越狱助手

点开pp越狱助手,主要关注设备信息,越狱教程,更多功能三个栏目。

1, 更多功能:备份还原可以使用一下,但是我的备份并不成功。

2,越狱教程:重点关注。

3,设备信息:点击开始越狱即可进行盘古越狱。具体细节我并没有太关注,就完全按照教程的操作进行的。主要有三步操作,1,首先设定机器时间2014年6月2日;2,越狱过程中注意不要密码锁定了;3,根据提示点击ipad上屏幕上的”盘古“图标

注意:

越狱有风险,我本是菜鸟。也没有细细了解越狱的各种问题。只是知道即使白苹果了还可以使用DFU模式恢复回来,胆子就大了。简单说来就是通过电脑端itunes刷入一个新的固件。

一定要参见越狱教程,第一次忘记了点击盘古图标,导致越狱失败。第二次在旁边等着,点击pad上的盘古,最终成功。

折腾ipad

1,  修改root密码

a)        安装openssh,它会在ipad启动一个sshd的服务,端口号默认是22.

b)        通过电脑端的secure crt等等的ssh的软件连接到ipad上,提示输入root密码,默认密码是alpine。ssh [email protected]

c)        进入命令行界面,输入passwd,会提示输入“change password for root“,根据提示键入新的密码即可。

2,  安装openssh

a)        这个可以通过在cydia中搜索openssh即可。

b)        对于上面的这两步,我是采用的cydia主页的“常见问题“的提示完成的。

3,  安装python命令行

a)        在cydia中搜索python安装即可。可能会有多个源有python,一般我会选择作者是”Jay Freeman(saurik)“的版本安装。

b)        打开电脑端的ssh连接工具,输入python,既可以看到python已经正常安装。

4,  安装python 2.5for ios界面版本

a)        此软件本来是通过app store安装的。尝试了很多免费的python软件,感觉也就它最好了。它除了有命令行交互,脚本编写运行,还有帮助文档,唯一的缺点就是版本是python2.5.6的。

b)        我最想要的是它的帮助文档,Python documentation。但是这个版本是2.5.6的,我就在想能不能给它装一个新的documentation。于是通过ssh进入到此软件的目录下(想知道目录在哪里的话,长按帮助文档的某一个链接地址即可弹出文件的位置),然后果然看到软件下有一个python 2.5.6 html的目录,里面就是它的帮助文档。这样我就好办了,从官网下载python 2.7.9
docs html版本,然后通过scp传到此软件下,重新命名为python 2.5.6。重新启动软件,果然就是新的python2.7.9的文档,好喜欢。为了让它可以支持多版本的documentation,我修改了此doc下的index.html,加入了一个自定义的链接,这样如果想加python3.3的帮助文档,将文档放入此软件中,然后修改此链接地址可以链接过去就OK了。

5,  安装iSSH

a)        此为ipad上的命令行终端,毕竟需要ipad独立,怎么可以缺少命令行终端呢?我使用的pp助手下载的iSSH。本来想下载mobile terminal的,但是不知为什么各种错误,总是不成功,最终选择了这个iSSH。

b)        设置地址为127.0.0.1,端口为22,用户名为root,密码为你修改过的密码,发现出现 not permitted的错误。后来网络搜索发现本地连接22端口的功能被禁用了。

c)        上网搜索教程,不能使用22端口,需要更新端口,修改两个文件。/etc/services和/Library/LaunchDaemons/com.openssh.sshd.plist。于是通过ssh连接到ipad,打开这两个文件,进行如下的修改。

i.             为了修改此内容,我下载vi improved命令行工具,使用vim进行修改。

ii.             /etc/services

在结尾处增加内容

pttssh 6666/tcp #pttssh

pttssh 6666/udp

iii.             /Library/LaunchDaemons/com.openssh.sshd.plist

把内容 ssh改为pttssh

iv.             重新reboot即可,这样以后就不能用22端口连接了,需要用6666端口。其实原理应该是sshd需要读取com.openssh.sshd.plist配置得到应该使用什么端口,配置中有一个名字pttsh,然后它使用pttsh,到/etc/services这个文件中查找tcp和udp分别用什么端口号。

6,  添加源

a)        其实上面说起来简单,在实际操作的过程中会有各种depends找不到的错误。我的一般解决办法是上网搜索添加源。在cydia中点击”软件源”tab菜单,然后点击右上角的编辑按钮,这个时候左上角的按钮就变成了添加,点击添加输入源网址即可。

b)        我当前所使用的源

i.             自带的几个

ii.             http://apt.82flex.com

iii.             http://cydia.xsellize.com

iv.             http://apt.feng.com

v.             http://apt.so/lpstudy/这个我自己的源,用于备份的。

c)        我还使用过一种方法,手动下载需要依赖的deb包,然后安装。例如我在安装flex的时候提示依赖rocketbootstrap找不到,各种源上也找不到,没有办法,直接去网上搜索此deb包,然后scp到ipad上,直接dpkg –i *.deb即可。

7,  Flex

a)        为了尝试一下ipad的越狱能力,并习惯ipad越狱的乐趣。我拿flex作为实验,去除pptv hd的广告。

b)        下载flex。这个过程是痛苦的,最有用的源就是flex中文云端,其他什么delta,82flex在我的机器上能安装但是启动直接crash,都不行,郁闷死了。就这个flex 2中文云端在我的pad上提示rocketbootstrap找不到,后来使用上面的第6步手动安装此deb搞定。我将这两个资源放入到我的威锋源下:http://apt.so/lpstudy/

c)        依照网络教程使用flex,在patches菜单也点击右上角的+号按钮,然后找到pptv hd,最后找到通过搜索找到loginmodel,最后找到函数isVip,返回为True即可。打开pptv果然无广告,越狱就是强大。

8,  Cycle缓存清理

a)        下载软件经常提示hash sum dismatch的错误,此时最有效的办法是清理缓存。

b)        缓存目录:/var/mobile/Library/Caches/com.saurik.Cydia/archives

c)        如果你跟我一样有保存deb文件的习惯,在安装完cydia中的程序后,不要立刻点击重启或者回到cydia的这个按钮,这个时候可以到此缓存目录下找到相应的deb,保存下来。

9,  iFile

a)        听别人说此工具最强大,没有之一。于是欣然安装。确实够强大,不仅可以本地浏览修改各种目录,还可以通过电脑端连接此软件操作,多屏也是可以的。不过要注意安装,别误删除了东东。

10,             CLI Tools

总结

用了大约2-3天的时间,进行了如上的折腾。本来就是想在pad上练习python,基于这个目的,发现了一片更为广阔的天地。毕竟我是越狱新手,就这几天的经验,先记录下来备忘,如果能给大家哪怕一点点的帮助,我也就心满意足了。

已经达到的目标:

1,  电脑端ssh连接ipad

2,  iSSH安装便于Ipad自身命令行连接

3,  Flex安装进行各种软件破解限制

4,  iFile安装便于ipad进行操作

5,  百度输入法安装便于输入

6,  各种CLI Tools安装,便于使用unix各种命令

7,  Python命令行安装,便于直接在pad命令行下练习python。

8,  Python图像界面安装,便于使用python docs html

还想达到的目标:

1,  了解cydia的源是如何搭建的?自己是否可以搭建

2,  了解cydia下载的东东的执行过程,如何自己部署一个?

3,  了解deb包的原理

4,  能够使用c编写一个helloworld并封装一个deb包,并部署到cydia源下。

5,  这样可以理解cydia源的一系列行为,以及cydia安装程序的内部流程,再出现各种错误就比较容易跟踪错误了。

时间: 2024-10-03 21:25:46

ipad-mini 越狱总结的相关文章

蘋果於上周的發佈會上發佈了iPad Mini 3和iPad Air 2

iPad Mini的粉絲似乎還是在一定程度上保持了自己的產品忠誠度,因為有數據顯示45%的iPad Mini 3消費者此前都曾購買過其他iPad Mini產品.當然,以上所有這些數據都僅僅統計了在Slice購物平臺上購買iPad的銷售數據.事實上,早在蘋果於上周的發佈會上發佈了iPad Mini 3和iPad Air 2之後,外界就擔心這兩款蘋果產品之間的“左右互搏”恐怕會在年內正式到來.而它們之間的價格差異也並不明顯,iPad Air 2和iPad Mini 3的售價分別為499美元和399美

发布App,赢iPad mini + 美金100$ - Autodesk Exchange 应用程序发布竞赛

开发牛人们,送你个iPad mini要不要,Autodesk Exchange应用程序发布竞赛开始了. 摘要版:   在2014年9月30日午夜前提交到Autodesk Exchange 应用程序商店上,并在2014年11月30日前成功发布的.每个应用可获得: 收费应用 - 100美刀 免费应用 - 50美刀   云应用竞赛,赢iPad mini,共5个 参赛条件: 你的App是Web服务型的,或者使用了至少一个Web服务 并且在活动期间(北京时间周日 2014年9月21日00:00 am开始,

ipad忘记了锁屏密码,已经越狱了

ipad忘记了锁屏密码,已经越狱了, 已经需要连接itunes了...要是恢复的话,好像就不能越狱了耶... 我叫什么好咧 | 浏览 3330 次  问题暂时关闭  推荐于2016-07-23 11:02:49 最佳答案 可以,方法如下:1.如果ipad已经越狱,那么可以在电脑端下载手机助手软件,例如91助手,pp助手和爱思助手等,安装后打开,注意一定要先安装个itunes:2.连接ipad,点击助手软件的越狱文件,点击文件管理,在目录中找到/private/var/keychains/keyc

iOS越狱

iOS 越狱(iOS Jailbreaking),是用于获取苹果公司便携装置操作系统iOS最高权限的一种技术手段,用户使用这种技术及软件可以获取到 iOS 的最高权限,甚至可能可以进一步解开运营商对手机网络的限制. 中文名称    iOS越狱 外文名称    iOS Jailbreaking 应    用    电子产品 类    型    软件 目录 1 简 介    2 用途    3 针对的设备    4 越狱前注意事项    5 不完美越狱 简 介编辑越狱软件适用于iPhone.iPod

越狱后

必要的软件准备:在Cydia里安装下面的软件     1.OpenSSH,OpenSSH是Linux下常用的服务,装上后设备可充当服务SSH服务端     2.GNU Debugger(gdb)调试工具     3.adv-cmds(ps命令)     4. darwin cc tools (otools)     5. Link Identity Editor (ldid) gdb Illegal instruction: 4 在iPhone5.iPhone5s.iPad4.iPad mini

iOS 12.0-12.1.2 越狱教程

unc0ver V3.0.0~b29 越狱工具已经开始公测,支持搭载 A8X-A11 处理器的 iOS 12.0-12.1.2 设备完整越狱,Cydia 商店和 Substrate 插件可正常安装并运行. unc0ver下载地址:https://github.com/pwn20wndstuff/Undecimus/releases 要注意的是,越狱之前,需要删除手机设置中可能存在的OTA文件,并且重启设备.打开设置 -> 常规 -> iPhone 存储,如果存在下载好的 iOS 系统更新,请将

iPad编程

1. iPad 现有型号: iPad Pro, iPad Air, iPad mini 均配备Retina显示屏.早期还有iPad 依次对应的坐标系及分辨率: iPad Pro 坐标系:1366 x 1024  分辨率:2732 x 2048 iPad Air  坐标系:1024 x 768    分辨率:2048 x 1536 iPad mini  坐标系:1024 x 768    分辨率:2048 x 1536 开发过程中图片可只设计2048 x 1536 分辨率下的.根据实际情况,也可选

iOS 越狱机免证书调试

目前在XCode上开发的iOS程序只能在模拟器Simulator中运行,如果要放到真机上测试,需要苹果官方认证的开发者账号,购买开发者证书iDP,99美金一年啊! 作为刚开始学习iOS编程的菜鸟,这么大手笔花钱实在是肉疼...经过一番折腾,借鉴各种大神的帖子,终于成功在真机上编译运行成功! 这里将方法与大家分享. 我的运行环境是:[电脑]XCode6.0.1 + OS X 10.9.5  [真机iPod Touch]iOS6.1 准备工作: 1. 首先,你要有一个已经越狱的iPhone/iPod

iPad和iPhone开发的异同

niPad和iPhone开发的异同 niPad简介 n什么是iPad p一款苹果公司于2010年发布的平板电脑 p定位介于苹果的智能手机iPhone和笔记本电脑产品之间 p跟iPhone一样,搭载的是iOS操作系统 niPhone和iPad niPhone是手机,iPad.iPad Mini是平板电脑 n niPhone和iPad开发的区别 p屏幕的尺寸 \分辨率 pUI元素的排布 \设计 p键盘 pAPI p屏幕方向的支持 p… … n n屏幕的尺寸 \分辨率 n在iOS开发中,只需要关注以下

IOS 关于ipad iphone5s崩溃 解决

之前 我这一直没有以上两款测试机  于是发布被退回了.说是这两款 开启动就崩. 这种情况下 解决办法只有一个,就是bug重现,不然,你根本无法确定再一次提交是否是安全的.所以我借了一台 iPad mini 7.1.1和 退回说明的一样配置. 测试 bug果然.和给的crash说明一样 第三方库 百度地图那块有问题. 各种调试之后,我参照网友博客添加说明如下对比图 1.将API的libs文件夹拷贝到您的Application工程跟目录下2.在XCode的Project -> Edit Active