`
linwwwei
  • 浏览: 222869 次
  • 性别: 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)
分享到:
评论

相关推荐

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

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

    越狱开发工具

    总的来说,THEOS是iOS越狱开发的重要组成部分,它为开发者提供了一种途径来探索和扩展iOS系统的可能性,尽管这种方式往往伴随着一定的挑战和风险。对于那些热衷于深入系统底层、喜欢探索和创新的开发者来说,THEOS...

    theos(macOS).zip

    总的来说,Theos是iOS越狱开发社区的重要工具,它降低了开发越狱插件的门槛,同时也提供了一种更加自由的编程方式,使得开发者能够更高效地探索和利用iOS系统的可能性。然而,对于普通用户来说,除非对越狱有深入...

    iOS Theos Swift 5支持.zip

    Theos是一款开源的工具集合,主要用于iOS越狱设备上的自定义开发,它允许开发者创建Cydia插件、deb软件包以及修改系统框架。在过去的版本中,Theos主要支持Objective-C进行开发。然而,随着Swift作为苹果官方推荐的...

    IOS免越狱插件技术

    2. **编译与注入**:首先,你需要熟悉MAC操作系统和XCODE开发环境,以及如何使用THEOS工具来编写和编译TWEAK插件。THEOS是一个用于编写iOS TWEAK的框架,它提供了编译、打包和签名插件的工具。 3. **开发者证书重...

    swift-iOSOpenDev修改版安装更简单支持最新版theos

    总的来说,`iOSOpenDev`的修改版不仅简化了安装过程,还兼容了最新的`theos`,并且提供了CaptainHook Tweak、Logos Tweak和Command-line Tool等强大工具,使得iOS越狱开发变得更加容易和高效。对于想要涉足这个领域...

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

    在技术实现上,`appnames` 可能利用了Theos,这是一个开源的iOS开发环境,专门用于创建自定义的系统修改和命令行工具。Theos支持Objective-C,使得开发者可以更方便地与iOS的底层API交互。`theos-command-line` 标签...

    theos:跨平台的工具套件,用于为iOS和其他平台构建和部署软件

    Theos 是一个强大的开源工具套件,...然而,需要注意的是,iOS越狱和使用Theos进行的开发活动可能违反Apple的使用条款,可能会导致设备保修失效或被封禁。因此,对于非越狱的iOS设备,应谨慎使用Theos及其相关工具。

    iOS 底层原理逆向脱壳实战-课件

    通过学习Theos,开发者可以编写和编译自己的iOS越狱插件,这涉及到iOS的Objective-C编程、dylib动态库的创建以及对SpringBoard(iOS桌面系统)的交互。掌握Theos将帮助开发者深入了解iOS系统的运行机制,同时提升对...

    ios逆向工具汇总

    Theos是iOS越狱开发的一个核心工具集。它包括了GDB和LLDB调试器,开发者可以使用这些工具来进行程序的调试。OpenSSH工具可以远程访问越狱后的iOS设备资源,方便开发者进行操作和调试。 class-dump是一个命令行工具...

    HackSpringDemo:theos demo, 在每次Springboard启动时弹出一个对话框。毫无意义

    "HackSpringDemo:theos demo" 是一个iOS越狱开发的项目,主要目的是展示如何在每次Springboard(iOS系统的主屏幕管理器)启动时弹出一个对话框。Springboard是iOS系统的核心组件之一,负责管理用户的主屏幕,包括...

    Theos-Script:Theos脚本

    Theos脚本是一种用于iOS设备开发的自动化工具,主要用于创建、编译和管理自定义的Cydia插件。Theos的使用需要一定的编程...对于想要涉足iOS越狱开发的用户来说,掌握Theos的使用和Shell脚本编写技巧是必不可少的技能。

    005.iOS软件在运行时究竟做了什么:Introspy-iOS1

    对于开发者或研究人员想要对Introspy-iOS进行修改或自定义,需要安装Theos,这是一个用于开发iOS越狱插件的工具链。Theos的安装和使用方法可以在其官方GitHub仓库的文档中找到。通过设置环境变量$THEOS和$PATH,用户...

    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并...

    专注于非越狱环境下iOS应用逆向研究,从dylib注入,应用重签名到App Hook.zip

    这通常涉及使用工具如Resigning或者Theos,它们能够修改应用的Entitlements和签名信息。 3. **App Hook**:App Hook是一种技术,通过拦截和修改应用中的函数调用来改变应用行为。例如,可以使用Objective-C的...

Global site tag (gtag.js) - Google Analytics