Theos
Theosとは脱獄ソフトウェア開発のツールで、Tweakの開発とTweakのビルドをすることができます。
Mac/ iOS/ Linux/ Windows(Cygwin)に対応しています。
![]()
Mac/ iOS/ Linux/ Windows(Cygwin)に対応しています。
Home
A cross-platform suite of tools for building and deploying software for iOS and other platforms. - theos/theos
構築方法
今回はiOS/iPadOS向けの構築方法をご紹介していきます。
必要なもの
- ターミナルアプリ(NewTermなど)
- Filza File Manager
Theos Installer のインストール
Theos Installer 2というTheosを簡単に構築できるものがあるので、そちらをインストールしていきます。
Jakes Cydia Repoというリポジトリから配布されています。
![](https://zunda-hack.com/wp-content/uploads/2020/07/61BFE5B4-5EA2-429F-B5A6-B0B4DBCC3584.jpeg)
Theosの構築
- ターミナルアプリ(NewTerm)を開きます。
- rootにログインします。パスコードを求められます。デフォルトは「alpine」です。
- 「theosinstaller SDK_VERSION」の形でTheosをインストールしてきます。執筆時点ではSDKのバージョンは12.4と13.1に対応しています。
- インストールされるまで時間がかかるので、待ちます。
su
![](https://zunda-hack.com/wp-content/uploads/2020/07/CFD2379B-3C2A-47D7-BCC7-CD6DC3B76099.jpeg)
theosinstaller 13.1
![](https://zunda-hack.com/wp-content/uploads/2020/07/0D339743-9C11-4798-A694-4FF3AA32BFAC.jpeg)
「Done :)」と出たらインストール完了です。
![](https://zunda-hack.com/wp-content/uploads/2020/07/5CAF7532-4388-4465-A832-7E107556D8B3.jpeg)
SDKの追加
すでにiOS 13.1のSDKがあるので、SDKは触らなくてもいいのですが、追加したい場合は/var/theos/sdksにSDKをコピーしてください。
SDKは、iOSのバージョンが上がった際に、あらたなSDKがリリースされるので、新たなSDKがリリースされた際には、個別にダウンロードして/var/theos/sdksにコピーしてください。
今回ダウンロードするSDKはGitHubのxybp888/iOS-SDKsを使用します。iOS 13.6までのSDKがあります。
iOS 13.2のSDKでビルドしてもiOS 13.6で動くものがほとんどなので、気にしなくていい場面も多いです。
以下コマンドでSDKの追加ができます。
su rm -rf /var/theos/sdks git clone --recursive https://github.com/xybp888/iOS-SDKs.git /var/theos/sdks
![](https://zunda-hack.com/wp-content/uploads/2020/07/DE873814-D65D-4679-89CF-EEC6606A4D09.jpeg)
Theosでのビルド方法
Theosのインストールはこれで完了しました、次はTheosの使い方【準備編】を見ていくといいでしょう
現在執筆中です…
コメント