mirror of
https://github.com/qtmleap/revkit.git
synced 2026-09-16 08:11:51 +02:00
Theosビルド環境をappコンテナに統合し、サイドカーtheosコンテナやdocker関連設定を削除。 AppDelegateのフックを正しいクラス名/継承関係で実装し直し、ログ出力で動作確認。 起動時のシェル初期化・バックグラウンドログ収集を追加。 各種ドキュメント、タスク、パッケージ名も新構成に合わせて更新。
1.4 KiB
1.4 KiB
作業計画書: AppDelegate フック完成
日時: 2026-04-07T00:00:00+09:00
目標
Netflix iOS アプリの AppDelegate クラス名を特定し、Tweak のフックを正しく動作させる。
タスク一覧
tweak-engineer 担当
targetNameを"NetflixApp.AppDelegate"→"AppDelegate"に修正 (ObjC クラス)ClassHook<UIResponder>→ClassHook<NSObject>に修正 (UIResponder だとフック失敗)- ビルド確認
- デバイスへインストール (scp + dpkg)
frida-engineer 担当
- クラス名調査スクリプト作成 (
packages/frida/check_appdelegate.js) - Tweak の constructor 内で ObjC runtime API を使って確認 (Frida 接続が不安定だったため代替手法)
- 結果: クラス名は
AppDelegate(ObjC クラス、Swift mangled なし)
log-monitor 担当
raws/oslog/charon_2026-04-07.logで確認[NFXBypass] AppDelegate didBecomeActiveの出力確認済み
判明した事実
- AppDelegate のクラス名:
AppDelegate(純粋な ObjC クラス) ClassHook<UIResponder>だと Tweak ロード自体が失敗する →ClassHook<NSObject>が正しい- その他の AppDelegate 関連クラス:
SwiftUI.AppDelegate,SwiftUI.TestingAppDelegate
成果物
packages/tweak/NetflixSSLBypass/Sources/NetflixSSLBypass/Tweak.x.swift: AppDelegate フック修正済みraws/oslog/charon_2026-04-07.log: 動作確認ログ