Files
revkit/docs/plans/tweak-oslog-simple.md
T
tkgstrator 4c4df2215a feat(tweak): NetflixSSLBypassをos_log対応&ロード監視強化、CBOR MSL復号支援
- NetflixSSLBypass Tweakを大幅簡略化し、ロード時のos_log出力・UIViewControllerフックログを追加
- C/Swift分離で初期化・Orion安定化、ロード検知精度を向上
- ログ監視エージェント(log-monitor)を新設し、Frida/mitmproxy/Tweakの3系統ログを横断監視・復号状況レポート可能に
- iOS用CBOR MSLメッセージの復号・エンコードパイプラインと検証CLIを新規実装
- Theosビルド/デバイス接続/ファイル分割等の運用ルールを明文化し、計画・レポート雛形もアップデート

Netflix iOS解析の自動化・再現性向上、及び復号パイプラインのクロスプラットフォーム化を目的とする
2026-04-07 06:36:03 +00:00

1.7 KiB

作業計画書: Netflix Tweak — os_log ロード確認

日時: 2026-04-07T00:00:00+09:00

目標

NetflixSSLBypass Tweak を Netflix アプリ (Argo) に適用し、ロード時に os_log でログを出力する簡潔な実装にする。ログ監視エージェントで動作確認を行う。

タスク一覧

tweak-engineer 担当

  • Tweak.x.swift を改修: NSLog → Logger (iOS 15+) に変更
    • サブシステム: work.tkgstrator.argodecryptor、カテゴリ: tweak
    • viewDidAppear フックのログも Logger に統一
  • Tweak.m の constructor に os_log でロード完了ログを追加
  • theos コンテナでビルド確認
  • デバイスにインストール (iproxy 経由)

log-monitor 担当

  • SSH 疎通確認 (ssh -p 2222 root@host.docker.internal)
  • oslog でログ監視(3回実施)
  • Tweak ロード成功判定: loaded + loaded (os_log) 確認
  • viewDidAppear フックのログ捕捉確認: 6クラス分確認
  • 結果レポート

実行順序

  1. 並列: tweak-engineer (コード改修 → ビルド → インストール) + log-monitor (最初からログ監視開始)
  2. log-monitor は tweak-engineer の完了を待たず、常時ストリーム監視を継続

成果物

  • packages/tweak/NetflixSSLBypass/Sources/NetflixSSLBypass/Tweak.x.swift: os_log 対応版
  • packages/tweak/NetflixSSLBypass/Sources/NetflixSSLBypassC/Tweak.m: ロードログ追加

リスク・注意点

  • SSH 接続にはホスト Mac で iproxy 2222 22 が必要
  • zsh の log ビルトインと衝突するため command log を使用
  • Logger は iOS 14+ なのでターゲット (iOS 15.0) では問題なし