Skip to content

A tool for re-jailbreak devices jailbroken by checkra1n/odysseyra1n on iOS/iPadOS/macOS platforms. (opensource pongo loader)

License

Notifications You must be signed in to change notification settings

kkpan11/ra1npoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ra1npoc

checkra1n dump and poc for iOS
A tool for re-jailbreak devices jailbroken by checkra1n/odysseyra1n on iOS/iPadOS/macOS platforms.

注意

これはcheckra1n 0.12.4 betaからダンプしたPayloadに基づいて作成された、iOS上でcheckra1nを動かすための実証コードです。
このツールは検証用です。通常のデバイスでは実行しないでください。

サポート

JailbreakしたいiOSデバイス

chip name
S5L8960 Apple A7
T7000 Apple A8
T7001 Apple A8X
S8000 Apple A9
S8003 Apple A9
S8001 Apple A9X
T8010 Apple A10
T8011 Apple A10X
T8012 Apple T2
T8015 Apple A11

ホスト側のデバイス (このソフトウェアを実行する側)

  • iOS 12+

    • 動作確認済 (lightning to USB camera adapter 経由)
  • iOS 9+

    • 動作確認済 (lightning to USB camera adapter + 電源供給)

ビルド

Built-Inモード

cd src/
make all
cd ../pongoOS/scripts
make ra1npoc

旧モード

cd src/
make old

iPhoneOS向けにビルドするために、IOKitなどの一部ヘッダーをmacOSからiPhoneOSのSDKにコピーする必要があります。

定義

IPHONEOS_ARM

  • iOSデバイスからiOSデバイスに接続できるようにします。lightningデバイスの場合、接続にはlightning to USB camera adapterが必要となります。

BUILTIN_PAYLOAD

  • Payloadをbuilt-inします。

実行

  • iOS 14環境で実行する場合、バイナリは/usr/local/bin以下に配置する必要があります。

built-in

ra1npoc [option]  
  -h, --help                    show usage
  -l, --list                    show list of supported devices
  -v, --verbose                 enable verbose boot
  -c, --cleandfu                use cleandfu [BETA]
  -d, --debug                   enable debug log
  -e, --extra-bootargs <args>   set extra bootargs
  -s, --special                 use special pongo_2.5.0-0cb6126f

built-in (A9X)

A9Xの場合、-sフラグを渡すことで、iPadOSが正常に起動するようになります。checkra1n_issues#2074

ra1npoc -s

A9Xの場合、ra1npocを実行したあとpongoOSで停止する仕様となっています。
iPadOSを起動したい場合、続けてpongotermを使用してブートファイルを送信する必要があります。

pongoterm -r

旧モードの場合

A7/A10-A11

ra1npoc [--{chipname}] [{Soc}_overwrite1 {Soc}_overwrite2 {Soc}_stage2 pongoOS]  

A9X

ra1npoc [--a9x] [s8001_overwrite1 s8001_overwrite2 s8001_stage2 pongoOS.bin]

pongoterm
> /send /path/to/ramdisk
> ramdisk
> /send /path/to/kpf
> modload
> xargs rootdev=md0
> bootx

A8/A9

ra1npoc [--{chipname}] [/dev/null {Soc}_overwrite2 {Soc}_stage2 pongoOS]  

使い方

ra1npoc - How to use

Credit

checkra1n team: checkra1n
axi0mX: checkm8 exploit

license: MIT

About

A tool for re-jailbreak devices jailbroken by checkra1n/odysseyra1n on iOS/iPadOS/macOS platforms. (opensource pongo loader)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.0%
  • Other 1.0%