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

43 lines
1.7 KiB
Markdown

# 作業計画書: Netflix Tweak — os_log ロード確認
日時: 2026-04-07T00:00:00+09:00
## 目標
NetflixSSLBypass Tweak を Netflix アプリ (Argo) に適用し、ロード時に os_log でログを出力する簡潔な実装にする。ログ監視エージェントで動作確認を行う。
## タスク一覧
### tweak-engineer 担当
- [x] `Tweak.x.swift` を改修: NSLog → `Logger` (iOS 15+) に変更
- サブシステム: `work.tkgstrator.argodecryptor`、カテゴリ: `tweak`
- viewDidAppear フックのログも Logger に統一
- [x] `Tweak.m` の constructor に os_log でロード完了ログを追加
- [x] theos コンテナでビルド確認
- [x] デバイスにインストール (iproxy 経由)
### log-monitor 担当
- [x] SSH 疎通確認 (`ssh -p 2222 root@host.docker.internal`)
- [x] oslog でログ監視(3回実施)
- [x] Tweak ロード成功判定: `loaded` + `loaded (os_log)` 確認
- [x] viewDidAppear フックのログ捕捉確認: 6クラス分確認
- [x] 結果レポート
## 実行順序
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) では問題なし