`
wx1569484809
  • 浏览: 63749 次
文章分类
社区版块
存档分类
最新评论

ios越狱开发环境详细配置

 
阅读更多

针对ios7.x版本,使用iOSOpenDev进行开发。

一、Mac端

基础要求:

Mac OS X 10.8及以上(推荐Mac OS X 10.9);

XCode5.0及以上;

Command Line Tools已安装;

1.安装MacPorts(此处是为了安装dpkg)

这里不可以安装homebrew,若已安装homebrew,请删除。因为homebrew中的dpkg版本过高,对deb包的结构进行了调整,导致打包时iphone中的dpkg无法解析。

MacPorts官网

2.安装dpkg

在终端中执行以下命令:

sudo port -v selfupdate (若第一次使用macports,需要先update)

sudo port install dpkg

3.安装theos

theos介绍

在终端中执行以下命令:

cd (保证处于$HOME下)

vim .bash_profile

添加以下内容:export $THEOS=/opt/theos

必须保证theos处于/opt/theos下,因为iOSOpenDev需要它处于这个位置。

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

4.安装iOSOpenDev

iOSOpenDev官网


5.XCode破解

参考链接


6.iPhone破解

ios7越狱工具


二、iPhone端

1.打开cydia,添加源repo.hackyouriphone.org,安装afc2add,appsync 7.x

(此步骤可跳过,非必须步骤)。

2.安装substrate,搜索cydia substate或mobile substrate

3.安装apt6.0 traditional(应该是这么拼的)。

4.安装MobileTerminal

打开mobileterminal,修改密码

执行以下命令

初始为mobile用户

passwd

原始密码为alpine(所有ios设备都一样)

su切换至root用户,密码为alpine。

修改密码即可。

这一段若看不明白,请搜索“linux修改用户密码”了解相关知识。

5.配置theos。

Mac端新建文件coredev.nl.list,填入

deb http://coredev.nl/cydia iphone main

新建文件howett.net.list,填入

deb http://nix.howett.net/theos ./

终端执行以下命令

cd 至文件所在路径

scp coredev.nl.list howett.net.list root@“此处为设备ip,无引号”:/etc/apt/sources.list.d

此处可能需要密码,填入上面你修改的密码即可。

若连接失败,如"Connection refused lost connection",在cydia中搜索安装openssh即可。


相关资料请搜索ssh,了解使用方法。

iPhone端打开MobileTerminal,

执行以下命令

su

apt-get update

apt-get install perl net.howett.theos

6.导入ssh key

此步骤在Mac端完成

Mac端使用ssh-key创建公钥,若嫌麻烦,简单方法为

Mac端执行ssh root@“设备ip,无引号”

会自动创建一个ssh公钥

完成后执行以下命令

iosod sshkey -h “设备ip,无引号”

iosod为iOSOpenDev内工具。


三、创建测试工程

打开XCode,创建工程,会发现多了iOSOpenDev模板,找到Logos Tweak,创建一个工程即可。

substrate动态连接库需要手动添加,位于/opt/iOSOpenDev/lib中。


四、一些开源工程

http://iphonedevwiki.net/index.php/Open_Source_Projects


五、ios7私有库头文件

https://github.com/MP0w/iOS-Headers

http://gitweb.saurik.com/


转载于:https://my.oschina.net/SteveKou/blog/194913

分享到:
评论

相关推荐

    IOS5.1.1 越狱工具

    "iOS 5.1.1 越狱工具"就是专门针对这个操作系统版本设计的软件,旨在打破苹果的封闭环境,使用户能够安装未经苹果官方App Store批准的应用程序和自定义主题等。 在越狱的过程中,一个重要的工具是"absinthe-win-0.4...

    swift-iOS越狱相关知识合集

    以下是关于Swift-iOS越狱的详细解析: 1. **越狱的概念与类型** - 越狱是指通过一系列安全漏洞,解除Apple对iOS设备的封闭性限制,让用户可以直接访问设备的文件系统和系统层级。 - 越狱分为半越狱(Semi-...

    iOS 越狱逆向12.4-12.5.5 lldb动态调试包

    lldb是Apple开发的一个强大的源代码级调试器,它支持多种编程语言,包括Objective-C、Swift和C++,在iOS越狱环境中是进行逆向工程的重要工具。 首先,iOS 12.4到12.5.5是这个调试包支持的版本范围。在这些版本的iOS...

    IOS 5 拦截手机短信(需越狱)

    这篇博文可能详细讲解了如何在越狱后的iOS设备上安装和配置特定的插件或工具,来拦截、查看或者管理短信。 在iOS 5时期,越狱社区非常活跃,提供了大量针对系统功能的扩展和优化。拦截短信这一功能对于开发人员来说...

    iOS 越狱逆向LLDB动态调试app 工具 --debugserver

    总之,`debugserver`和LLDB的组合为iOS越狱逆向工程提供了一个强大的动态调试工具链,它使得开发者和研究人员能够对目标应用进行深入分析,从而提高软件质量和安全性。通过熟练掌握这些工具,你将在iOS逆向工程领域...

    越狱开发工具

    描述中提到的“狗神书”可能是指《iOS编程:从越狱SDK到Cocoa Touch》这本书,它是一本关于iOS越狱开发的经典教材。然而,该书提供的THEOS链接可能已经失效,因此你找到了一个经过验证仍然可用的THEOS版本。这表明...

    iOS7.X完美越狱

    iOS 7.x完美越狱是指针对苹果公司iOS操作系统7.x版本的一次越狱过程,允许用户绕过苹果的官方限制,获取设备的root权限,从而安装未经苹果App Store审核的应用程序,个性化设备设置,以及进行一系列高级功能调整。...

    清除越狱环境工具

    在提供的文件名"清除越狱环境"中,可能包含的是执行清除越狱操作的详细步骤、指南或脚本。用户需要按照文件内的说明进行操作,确保正确无误地完成整个过程。 总的来说,"清除越狱环境工具"是针对已越狱iOS设备的...

    IOS免越狱插件技术

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

    手动搭建iPhone越狱开发Demo

    本教程将深入讲解如何手动搭建iPhone越狱开发环境,并以一个名为"HookDemo"的示例项目进行详细解析。 首先,了解越狱开发的基本概念是至关重要的。越狱(Jailbreak)是指通过一系列技术手段解除iOS设备的系统限制,...

    ios 打包deb越狱按照包资源文件

    DEB是Linux系统中用于软件分发的包管理格式,但在iOS越狱环境中,它同样被广泛应用于安装非App Store的应用。下面我们将详细探讨如何将一个iOS应用打包成DEB文件,以及涉及到的相关知识点。 1. **iOS IPA与DEB的...

    iphone ios5越狱

    在iOS 5的时代,越狱是非常流行的,因为它可以解锁设备的潜在可能性,让用户体验更多个性化的设置和未在官方商店发布的应用。 越狱工具"redsn0w_win_0.9.8b1"是针对Windows系统的越狱工具,由知名的越狱团队Dev ...

    iOS系统越狱畅谈.pdf

    iOS越狱的相关背景涉及到了操作系统的封闭性,这包括代码签名、安装和运行过程中的沙盒机制,以及访问控制和内核加密等方面。iOS系统在出厂前经过苹果公司的严格签名,运行时会有一个沙盒环境,意味着应用程序只能在...

    iPhone 3GS facetime 适用iOS5.1 需要越狱

    标题中的“iPhone 3GS facetime 适用iOS5.1 需要越狱”表明了这个主题是关于iPhone 3GS设备上使用Facetime功能的特定情况,尤其是在iOS 5.1系统环境下。Facetime是一款苹果公司开发的视频通话应用,允许用户通过Wi-...

    iphone 越狱查询,文件路径,等多种代码库

    总的来说,"iPhone越狱查询"和"文件路径"的知识点涵盖了iOS设备的底层操作、越狱后的系统访问权限、以及代码库在越狱开发中的作用。通过掌握这些知识,开发者不仅可以创建自定义功能,还能深入理解iOS系统的运行机制...

    Flex 4.5 IOS 开发运行环境搭建

    ### Flex 4.5 iOS 开发环境搭建及 HelloWorld 示例详解 #### 一、开发环境准备 **1.1 Mac OS X 10.7 开发环境** 为了搭建Flex 4.5 iOS开发环境,首先需要确保您的计算机能够支持Mac OS X 10.7操作系统。如果您...

    Undecimus-v3.8.0.b1支持iOS11.0~iOS13.5稳定越狱

    1. **什么是越狱**:越狱是指通过利用iOS系统的安全漏洞,让iPhone、iPad等iOS设备摆脱Apple的严格控制,允许用户安装非官方应用、修改系统设置、访问系统文件等。越狱后的设备可以安装Cydia等第三方应用商店,获取...

    iOS7获取UDID、IMEI、SN、ICCID、Mac地址等信息

    在iOS系统中,UDID(Unique Device Identifier)是设备独一无二的标识符,IMEI(International Mobile Equipment Identity)是...对于越狱开发,一定要谨慎处理这些敏感信息,遵循道德和法规,避免引起不必要的麻烦。

    004.未越狱状态下的IOS插桩1

    首先,要建立一个适合的开发环境。这个环境通常需要基于Apple MacOS,并且安装了Xcode 7或更高版本。开发者需要在Xcode中创建开发者证书,这将生成signing identities和provisioning profiles,使得应用能够被签名并...

Global site tag (gtag.js) - Google Analytics