`
linwwwei
  • 浏览: 217894 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

iOS越狱开发 theos安装

阅读更多
1:下载安装
git clone https://github.com/DHowett/theos
2:THEOS环境变量设置
export THEOS=/opt/theos
3:创建工程(需要先进入你要创建工程的目录)
$THEOS/bin/nic.pl
4:此时会看到命令行中的文本提示如下
NIC 1.0 - New Instance Creator
------------------------------
  [1.] iphone/application
  [2.] iphone/library
  [3.] iphone/preference_bundle
  [4.] iphone/tool
  [5.] iphone/tweak
五种类型做个简单介绍,application是创建普通应用程序的,library是创建库文件,preference_bundle是创建设置束,tool是开发那种没有界面的,就好像hello world那种程序的,tweak就是最精华的部分了,我们这里姑且翻译为外挂程序,关于tweak的开发介绍我打算再单独开一篇文章用来描述。接着,根据提示,分别输入模版类型、工程名、包名、作者名等参数回车,等待初始化完成即可进入工程文件夹,编辑源文件了。
Choose a Template (required): 1
Project Name (required): iPhoneDevWiki
Package Name [com.yourcompany.iphonedevwiki]: net.howett.iphonedevwiki
Authour/Maintainer Name [Dustin L. Howett]:
Instantiating iphone/application in iphonedevwiki/...
Done.

已经试验过。
安装Theos NIC templates
https://github.com/DHowett/theos-nic-templates/archive/master.zip
可以从这个地址上获取额外的5中模板,下载后安装在/templates/iphone下即可


另外一篇参考文章
http://www.devdiv.com/home.php?mod=space&uid=54&do=blog&id=7596(这个demo是新增通知组件)
http://www.cppblog.com/AutomateProgram/archive/2013/11/11/204205.html(这个demo目的是hook Springboard的init方法,然后在iphone启动时显示一个UIAlertView)
分享到:
评论

相关推荐

    iOS逆向之theos安装与使用.pdf

    theos是iOS系统越狱插件开发的集成环境。此文档详细介绍了在mac电脑中安装配置theos,及根据需求如何通过theos创建相应的插件工程对iOS app进行hook。

    theos-jailed, theos/cydiasubstrate的版本,用于非越狱的iOS设备.zip

    theos-jailed, theos/cydiasubstrate的版本,用于非越狱的iOS设备 Theos和 Cycript,用于非越狱的iOS设备这个 fork的Theos设计用于在非越狱的iOS设备上使用应用程序。 你必须拥有苹果iOS开发者帐户才能使用这里( ...

    theos(macOS).zip

    Theos 是一个跨平台的开发工具套件,用于在不使用 Xcode 的情况下管理、开发和部署 iOS 软件。它是人们为越狱的 iOS 构建插件(Tweak)的重要工具,大多数插件开发人员使用 Theos

    iOS应用逆向工程:分析与实战

    第二部分为工具篇,介绍一系列基于Mac和iOS平台的配套工具,并且重点讲解其中的class-dump、Theos、Reveal、IDA、GDB等5个工具的使用方法,前3个侧重于使用,后2个侧重于分析。第三部分为理论篇,主要讲述iOS逆向/...

    ios逆向,越狱.zip

    00-课程简介,01-越狱环境搭建02-逆向环境搭建03-Cycript04-Reveal05-初识Mach-O06-脱壳07-theos08-动态调试10-iOS签名机制

    iOS13-Private-SDK:iOS 13.3 SDK,带有PrivateFrameworks和随附的标头。 用于越狱开发

    安装将sdks的SDK文件夹复制到$THEOS/sdks ,将include的文件夹复制到$THEOS/include 。创建自己的修补SDK 运行包含的create_patched_sdk.sh脚本,然后让tbd发挥作用。 要生成所需的头,请运行generate_headers.sh并...

    使用Theos做一个简单的MobileSubstrateTweak

    MobileSubstrate是Cydia的作者JayFreeman(@saurik)的另外一个牛X的作品,也叫CydiaSubstrate,它的主要功能是hook某个App,修改代码比如...安装Theos,从Theos的GitHub上clone下来一份,放到某个目录下,这里我放到了

    iOS应用逆向工程(第2版)高清版 沙梓社 吴航 著

    3.2.2 安装Theos 28 3.2.3 Theos用法介绍 30 3.2.4 Theos开发tweak示例 51 3.3 Reveal 53 3.4 IDA 57 3.4.1 IDA简介 57 3.4.2 IDA使用说明 58 3.4.3 IDA分析示例 68 3.5 iFunBox 71 3.6 dyld_decache 72 ...

    ios应用逆向工程完整版,有标题目录

    本书是全球iOS应用逆向工程领域的第一本著作,完全站在普通iOS开发者的角度,从iOS系统架构等理论出发,以多个实例贯穿全书,阐述class-dump、Theos、Cycript、Reveal、IDA、LLDB等常用工具的使用,总结提炼出一套从...

    appnames:通过命令行获取有关越狱iOS设备上已安装应用的信息

    应用名称我用bash编写的原始appnames脚本的端口。 异步执行,appnames异常快速该项目被认为已完成。 如果您有任何请打开一个

    iOS逆向技术视频教程

    课时27.theos(上) 课时28.theos(下) 课时29.第三章文档总结 课时30.去除OPlayer.Lite的广告(上) 课时31.去除OPlayer.Lite的广告(下) 课时32.分析WhatsApp聊天(上) 课时33.分析WhatsApp聊天(下) 课时34....

    fakelogos:某些徽标功能可用于不使用theos的ZKSwizzle和越狱调整

    某些徽标功能可用于不使用theos的ZKSwizzle和越狱调整 范例程式码 decl_group (ios7); hook (SpringBoard) - ( void )applicationDidFinishLaunching:( id )application { _orig ( void , application); NSLog ( ...

    iOS Project Builder for Windows

    只需重新使用您的 Apple iOS 开发人员计划数字签名身份即可(或者创建一个新身份)。如果您的设备已越狱,那就更简单了:在这种情况下,不需要签名身份。 前提条件: 非旧版的 64 位 Windows 版本(Vista、2008、7、...

    iOS应用逆向工程(第二版)

    第二部分为工具篇,介绍一系列基于Mac和iOS平台的配套工具,并且重点讲解其中的class-dump、Theos、Reveal、IDA、GDB等5个工具的使用方法,前3个侧重于使用,后2个侧重于分析。第三部分为理论篇,主要讲述iOS逆向/...

    IOS应用逆向工程:分析与实战.zip

    第二部分为工具篇,介绍一系列基于Mac和iOS平台的配套工具,并且重点讲解其中的class-dump、Theos、Reveal、IDA、GDB等5个工具的使用方法,前3个侧重于使用,后2个侧重于分析。第三部分为理论篇,主要讲述iOS逆向/...

    iOS应用逆向工程(第2版) 黑码哥

    本书是全球iOS应用逆向工程领域的第一本著作,完全站在普通iOS开发者的角度,从iOS系统架构等理论出发,以多个实例贯穿全书,阐述class-dump、Theos、Cycript、Reveal、IDA、LLDB等常用工具的使用,总结提炼出一套从...

    homebrew-repo:HASHBANG Productions自制存储库

    基于Make的构建系统,用于各种类型的项目,主要是iOS越狱项目。 Theos已安装到/usr/local/opt/theos (或与Homebrew前缀等效的文件)。 例如,如果您之前将Theos存储在/opt/theos ,则可能要创建另一个符号链接。 ...

    根据最新版Bootstrap编译的安装软件

    4:支持在设备端运行theos,构建调整并可以正确安装和运行 5:添加了一个按钮来重新安装包管理器,以避免在sileo/zebra损坏的情况下重新安装整个引导程序。 6:添加了一个重建图标缓存的按钮,当禁用某些系统应用...

    LaunchApps:这是一个如何使用 UIApplication 中的私有方法打开任何 iOS 应用程序的示例

    ####Open iOS Apps via Bundle Identifier 此 Xcode 项目可用作打开任何 iOS 应用程序的示例,只需通过其包标识符即可...如果您确实知道如何编译 theos 项目并通过 ldid 进行签名,那么您可以通过这种方式部署到您的设

Global site tag (gtag.js) - Google Analytics