Theos: iOS越狱插件开发工具

2016-08-25  本文已影响0人  什么东东额

--------------- 前言 ---------------

Theos是什么?
Theos是国外大神DHowett发明的开发 iOS 越狱插件的工具,DHowett的 Theos 大幅简化了编写越狱程序的流程。DHowett介绍了如何在Mac和Linux上开发iOS越狱程序,本文将只介绍如何在Mac上开发。
本文内容:hook springBoard 。每次springBoard重启都会执行hook 。
本文大部分搬运自以下书籍和帖子 :
【iOS应用逆向工程:分析与实战】沙梓社 吴航 著
【iOS应用逆向工程(第2版)】沙梓社 吴航 著
帖子:
Theos:iOS越狱程序开发框架
ios插件开发-theos环境搭建

--------------- 正文 ---------------

一、越狱程序开发需要安装的工具(Mac端)

1. 安装 Xcode
2. 安装 command line tools
3. 安装 MacPorts
4. 设置配置
export THEOS=/opt/theos  
5. 下载theos
sudo git clone --recursive git://github.com/DHowett/theos.git $THEOS
6. 下载ldid - 用于模拟证书

先是下载到桌面,然后改执行权限,然后移动到指定目录。
由于伟大的墙,下载这个你需要自备梯子。
注:我把这个工具下载下来放到了http://pan.baidu.com/s/1kTHoIGZ,也可以从这里下载,然后给它添加执行权限(chmod +x ldid)并移动到opt/theos/bin/这个目录下。

7. 安装dpkg

二、构建 Tweak 程序

1. 准备工作

从手机中拷2个文件出来,可以用同步助手。

屏幕快照 2016-08-24 17.58.47.png 屏幕快照 2016-08-24 17.59.29.png
2. 下载iOS 头文件
屏幕快照 2016-08-25 10.39.47.png 屏幕快照 2016-08-25 10.40.41.png
3. 创建项目
export THEOS=/opt/theos
$THEOS/bin/nic.pl
屏幕快照 2016-08-25 10.51.58.png
4. Tweak File
屏幕快照 2016-08-25 11.24.56.png
5. 添加hook代码
6. 添加 framework
屏幕快照 2016-08-26 18.29.10.png

三、安装到手机上

1.编译 make

首先需要转到 tweak 工程目录 demo 下,然后执行命令:

  make
2.打包 make package
make package

demo目录下packages文件夹会产生相应 .deb文件

3.安装 make install

安装前需要指定手机IP,最好手机电脑连接同一个wifi ,手机上查看IP,点开连接上的wifi右边 Ф 图标。

export THEOS_DEVICE_IP=192.168.1.146【你的设备IP】

后面root@IP 的密码是 alpine

4.完成

每次重启springboard 都会弹出alerView

IMG_0006.PNG
欢迎留言讨论,我会尽量及时回复,共同进步~~~
上一篇下一篇

猜你喜欢

热点阅读