ここ最近「ランダムな再起動」…特にSpinlock Panicの調査・修正に注力しているiOS 15.0〜15.4.1向け脱獄【Dopamine】ですが、この件について開発者であるOpa334氏より報告が行われています。
今回、長い間”謎”となっていた原因について…解明の進捗があったようです。
iOS側のバグが原因か
I have gotten word from Corellium that the spinlock panic is a stock bug that seems to be related to writing executable memory (e.g. function hooks). It has something to do with PPL, that’s why palera1n doesn’t have this issue. So yeah, blame Apple, not me :-/.
— opa334 (@opa334dev) July 14, 2023
今回、Dopamineの開発者であるOpa334氏はCorelliumより「Spinlock Panicは、iOS純正のバグが原因である」との情報を得たそうです。
ただ、通常状態では発生せず、Dopamine脱獄の一部として利用されているPPL手法が起因となり、このバグが発動され、Spinlock Panicが発生…となっている模様。
そのため、PPL手法を利用していないPalera1nでは本問題が発生しない…という点も合致しています。
ちなみに、Corelliumとは…iOS仮想化サービスを提供している企業でありサービス名です。元脱獄開発者さんたちが立ち上げた企業・サービスとなっており、これまでも脱獄開発に協力してくれていた過去があります。
バグを修正可能かどうかを、調査する
I highly doubt this is fixable, I’m right now trying to find a way to deterministically trigger the bug. If I find a way to do that I could look into options to work around it, but so far no success :/.
— opa334 (@opa334dev) July 14, 2023
原因であろう…という部分は解明出来たことになりますが、これがDopamine側ではなくiOS側のバグということで「現時点で修正ができるかどうかは不明」とされています。
ただし、調査などの作業は続行するとし、「本問題を再現する方法を探し、その後に回避するためのオプションが追加出来るかなどを検討する」とのことです。
〆
まさかの…iOS側のバグということに…。Appleのせいです!とも冗談を言っていたりしますが、その通りと言いますか…想定外の使い方をしているのが…と言いますか…うん。
ちなみに、今回の「ランダムな再起動」問題に関して、「何をそんなに躍起になっているのか?」と思われる方もいるかも知れません。
ここが非常に謎なポイントでもあるのですが、ランダムな再起動がすごく頻繁に発生する環境もあれば、数日に1回…もしくは全く発生しないという方も居たりと、バラバラなのです…(私は全く発生していない環境です)。
頻繁に発生してしまう環境では非常に厄介な問題となっているため、Opa334氏も頑張ってくれているという感じになっています。
コメント
あれかiOS14時代の脱獄するとネットワークバグが悪化する時と同じようなパターンだな
iOSバグって結局はiOS側が修正しない改善しない
脱獄犯はアプデできない!
ただデバイスによってはこのバグはなる人、ならない人がいるから運なのか
Palera1nで発生している、initproc exitedの方も気になりますね
iOSはiPadAir4(15.1)、iPadMini6(15.4.1)で両方ともWiFiのデバイスしか持ってないけどこの再起動って一度も起きた事がない。
その代わり初回の脱獄で必ずピンク画面になって再起動、2回目で脱獄できるって状況かな。
それはexploitの実行に失敗してるから、脱獄作業をする前に再起動するなり機内モードにするなりすれば直ると思うよ
今日ドーパミンにアップデートが記載されてたのでアップデートしたらドーパミンアプリが使用できませんになりトルストアから入れようとしてもapps欄が真っ白でドーパミンが表記されません
どなたか情報を教えてください
環境はiPhoneXS15.4.1です
上記解決いたしました
お騒がせいたしました
アップデートで再起動病が改善されたらいいなぁ