一、安装

  1、配置环境变量 (每次 terminal 重新启动需要配置)

$ export THEOS=/opt/theos

  2、下载 Theos

$ sudo git clone git://github.com/DHowett/theos.git $THEOS

  


二、依赖的其他工具或框架

  1、安装 ldid: 专门用来签名的 ios 文件工具,取代 Xcode 自带的 codesign

    a) download url

    b) 解压得到 "ldid" 文件放到 /opt/theos/bin 下

  2、配置 MobileSubstrate 环境

    a) Terminal 执行

$ sudo $THEOS/bin/bootstrap.sh substrate

    b) 由于 Theos 的 bug 无法生成有效的 libsubstrate.dylib,需要到设备上拷贝 /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate 到 mac 上,Terminal 执行

$ sudo mv -f Desktop/CydiaSubstrate  /opt/theos/lib/libsubstrate.dylib

  3、安装 MacPorts

    a) download url, 安装手册

    b) 配置环境变量

$ export PATH=/opt/local/bin:$PATH
$ export PATH=/opt/local/sbin:$PATH

    c) 安装完之后,需要重新打开一个新的 Terminal,然后更新到最新的版本。


  在运行 port selfupdate 的时候,遇到一下错误。(ref)

  这是由于网络被拦截的问题 ,所以可以试一下更改资源访问地址。(全球资源站点)

  source.conf 文件路径: /opt/local/etc/macports/sources.conf

  (我试改了好几个地址,都不行最后是 vpn 之后解决了问题)


$ sudo port -d selfupdate

  4、安装 dpkg (制作 deb 工具)

$ sudo port install dpkg

  5、安装 Theos Nic templates

    a) download url

    b) 解压后复制到 $THEOS/templates/iphone 目录下。

Theos的更多相关文章

  1. iOS逆向工程之Theos

    如果你对iOS逆向工程有所了解,那么你对Tweak并不陌生.那么由Tweak我们又会引出Theos, 那么什么是Theos呢,简单一句话,Theos是一个越狱开发工具包,Theos是越狱开发工具的首先 ...

  2. THEOS makefile

    转自https://www.h4ck.org.cn/2013/07/theos-makefile/ theos的makefile写法与其他linux/unix环境下的makefile写法大同小异,但是 ...

  3. theos的makefile写法

    theos的makefile写法与其他linux/unix环境下的makefile写法大同小异,但是对于makefile不熟悉的在导入一些dylib或者framework的时候就会变得很蛋疼. 对于f ...

  4. theos初探:ios越狱开发教程

    开发环境搭建回顾 现在已经在windows上安装好了theos了.在上一篇中都已经讲了,开发环境主要部件就是: 1.theos,主要包含了使用make时的makefile模板文件.包含了各种库和框架的 ...

  5. Theos 工程make package时报错

    错误: /Applications/Xcode.app/Contents/Developer/usr/bin/make package requires you to have a layout/ d ...

  6. 使用Theos做一个简单的Mobile Substrate Tweak

    01 January 2014 Mobile Substrate和Theos Mobile Substrate是Cydia的作者Jay Freeman (@saurik)的另外一个牛X的作品,也叫Cy ...

  7. theOS环境搭建

    http://joeyio.com/ios/2014/01/01/make-a-mobile-substrate-tweak-using-theos/~/Doucment>: cd mytwea ...

  8. logify与theos的二三事

    最近逆向一个软件,无奈类名.方法名混淆的太厉害,class-dump后,很难猜出大致是哪个方法在起作用.用reveal 和 cycript 找到了viewcontrol 类,但类方法太多,还是不能确定 ...

  9. iOS逆向之TheOS

    TheOS 被设计为一个在基于 Unix 平台 (Mac OS X.IOS…) 和大多数 的Linux 平台下开发 iOS 程序的集成开发环境.说是集成开发环境,其实就是给我们准备好了一些代码模板.预 ...

随机推荐

  1. Singleton模式——对象创建型模式

    Singleton模式即为单例模式/单件模式. (一)意图--保证一个类仅有一个实例,并提供一个访问它的全局访问点. 如一台计算机可以有多个端口,但是应该统一管理这些端口,避免访问冲突.--选择Sin ...

  2. 微软曝光眼球追踪新专利,未来或将可以使用眼球控制HoloLens

    想要在增强现实(AR)和虚拟现实(VR)中获得感官能力,计算机的配合非常重要.如何能够更好的追踪我们所感知的,计算机判断用户目光所向的能力就必须进一步提高.根据微软新曝光的专利,可能已经有一个解决方案 ...

  3. CentOS6.4 配置iptables

    如果没有安装iptables可以直接用yum安装 yum install -t iptables 检查iptables服务的状态, service iptables status 如果出现“iptab ...

  4. 当编译CCBReader时出现 “ CCBAnimationManager.m Use of undeclared identifier 'other‘ ” 解决方法

    第一种解决方法是去github上下载最新的CCBReader 第二种解决方法是把other替换成self.inner 建议用新版本的

  5. ACM: Find MaxXorSum 解题报告-字典树

    Find MaxXorSum Time Limit:2000MS Memory Limit:65535KB 64bit IO Format: Description Given n non-negat ...

  6. 5分钟windows wamp php安装phpunit 2015最新安装实践

    16:11 2015/11/235分钟windows wamp php安装phpunit 2015最新安装实践我花了一个下午和一个上午的时间注意:步骤中添加环境变量多的时候要保存很多步,知道窗口都自动 ...

  7. 【BZOJ1677】[Usaco2005 Jan]Sumsets 求和 递推

    ... #include <iostream> using namespace std; ]; int n,i; int main() { cin>>n; f[]=; ;i&l ...

  8. 深入浅出 - Android系统移植与平台开发(十一) - Sensor HAL框架分析之一

    作者:唐老师,华清远见嵌入式学院讲师. 1. Sensor的概念 Sensor即传感器,在当前智能手机上大量存在:G-Sensor.LightsSensor. ProximitySensor.Temp ...

  9. Flex Vector使用(转)

    从前(Flex SDK 4.0 以前版本)创建 Vector 实例一定要如下所示,这样的语法使我们在构造 Vector 对象时无法指定元素: var v:Vector.<T> = new ...

  10. 李洪强iOS经典面试题128

    1.写一个NSString类的实现 + (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEnco ...