Commit Graph
18 Commits
Author SHA1 Message Date
tkgstrator 6e35bfff9b chore(vscode): python仮想環境の自動有効化を無効化
Python拡張のターミナルで仮想環境自動有効化を無効化し、手動で環境管理できるようにすることで、開発フローの柔軟性を向上させる。
2026-04-08 05:53:59 +00:00
tkgstrator b105cbe3b6 docs(readme): macOS向けiproxy経由の接続手順を追加
macOSユーザーがUSB経由で簡単にiPhoneへ接続できるよう、
iproxyを利用した手順とSSH設定例をREADMEに追記。
Frida接続先の説明も補足し、設定時の利便性を向上。
2026-04-07 12:47:27 +00:00
tkgstrator 4dc7518d67 docs(readme): SSHのProxyJump設定方法とFrida接続手順を追記
macOSを踏み台としたSSH ProxyJumpの具体的な設定例をREADMEに追加し、
Fridaの接続手順をより明確に説明。

これにより、環境構築時の接続経路やトンネル確立手順が分かりやすくなり、
設定ミスの防止や作業効率向上に寄与する。
2026-04-07 12:45:52 +00:00
tkgstrator d0336cf28a docs(readme): README構成刷新と開発環境・利用手順を詳細化
リポジトリ名・説明・構成図を刷新し、iOS/Androidリバースエンジニアリング環境の
セットアップ・利用手順を大幅に詳述。特にiOS Tweak開発やmacOSホスト設定、
LAN経由プロキシ設定など、実運用に即した情報を追加した。

また、.devcontainerでmitmproxy用ポートを公開し、.vscodeでLAN向けポート公開
設定を追加。README内で各ツールの役割や構成の最新化も行い、初学者や再構築時の
分かりやすさを向上。
2026-04-07 12:27:12 +00:00
tkgstrator a69edeba2d feat(devcontainer): Theos統合とAppDelegateフック修正、関連ドキュメント更新
Theosビルド環境をappコンテナに統合し、サイドカーtheosコンテナやdocker関連設定を削除。
AppDelegateのフックを正しいクラス名/継承関係で実装し直し、ログ出力で動作確認。
起動時のシェル初期化・バックグラウンドログ収集を追加。
各種ドキュメント、タスク、パッケージ名も新構成に合わせて更新。
2026-04-07 09:37:44 +00:00
tkgstrator 1d06301d11 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
tkgstratorandClaude Opus 4.6 dd5e5b9375 feat(chrome-extension): Chrome拡張とtasks.json更新
- packages/chrome-extension/: EME/Web Crypto/HTTP監視用Chrome拡張
- .vscode/tasks.json: Theosビルドタスクを追加
- mitmproxy-ca-cert.pem をgitignoreに追加

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 02:07:37 +00:00
tkgstratorandClaude Opus 4.6 1b3e4d1fe2 feat(tools): MSLクライアント実装と解析ツールを追加
- src/netflix_msl/: Python MSLクライアント (鍵交換, 暗号化/復号, マニフェスト取得)
- tools/run.py: Fridaフックランナー (@@LOG@@パース, JSONL保存, crypto表示改善)
- tools/find_appboot.js: appboot関連シンボル検索
- tools/check_tweak.js: Tweakロード状態確認
- tools/dump_rsa_key.py, verify_key.py 等の解析ユーティリティ

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 02:07:22 +00:00
tkgstratorandClaude Opus 4.6 22f8817867 feat(frida,mitmproxy): Fridaフック改善とmitmproxyキャプチャスクリプト追加
- hook_netflix_ios.js: readVec修正 (toUInt32), aesCbcEncryptDecrypt独立フック,
  key_b64キャプチャ対応, hookCrypto有効化
- hook_appboot_bypass.js: appboot SSLピンニングバイパス (Frida版)
- hook_appboot_openssl_bypass.js: OpenSSL C関数バイパス
- hook_crash_trace.js: クラッシュ時スタックトレースキャプチャ
- netflix_ios_capture.py: mitmproxyアドオン (TLSパススルー, Netflix通信キャプチャ)
- msl_decoder.py: MSL CBOR/JSONデコーダー

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 02:07:10 +00:00
tkgstratorandClaude Opus 4.6 416824d31f chore(tweak): Theosビルド成果物をgitignoreに追加
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 02:06:57 +00:00
tkgstratorandClaude Opus 4.6 d7d2a72c37 feat(tweak): NetflixSSLBypass — MSL鍵キャプチャ用iOS Tweakを追加
- Orion (Swift) + ElleKit C フックによるSSLピンニングバイパス
- Layer 1-4: ObjC フック (NflxTrustStore, PinnedCertEvaluator, IosMslClient, NFURLSession)
- Layer 5: OpenSSL verify / X509_verify_cert Cフック
- Layer 6: EVP_CipherInit_ex / EVP_CipherUpdate フック (TFIT鍵導出キャプチャ)
- Layer 7: MslClient aesCbcEncrypt/Decrypt オフセットフック (MSLセッション鍵キャプチャ)
- ctor.c: __attribute__((constructor)) でOrion非依存の初期化
- ログ出力: サンドボックス内 JSONL ファイルに key/iv/plaintext を保存

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 02:06:33 +00:00
tkgstratorandClaude Opus 4.6 d91af8380b docs: Netflix仕様書の再構成とiOS解析ドキュメント追加
- 旧ドキュメント (docs/netflix/, docs/instructions/ 等) を削除
- docs/spec/: appboot ピンニング解析、iOS再生フロー、
  MSL CBOR鍵交換解析、キャプチャ復号状況、暗号化フロー図を追加
- docs/netflix_client_spec.md, platform_flow_comparison.md を追加
- iOS認証・マニフェスト・ライセンス取得フロー詳細を追加

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 02:06:14 +00:00
tkgstratorandClaude Opus 4.6 da256f1575 feat(claude): CLAUDE.md とカスタムエージェント定義を追加
- CLAUDE.md: プロジェクト概要・構成・コード規約を定義
- .claude/agents/: leader, tweak-engineer, frida-engineer,
  mitmproxy-engineer, python-engineer のエージェント定義
- .claude/skills/compose.md: Agent Teams ワークフロースキル
- .claude/projects/: メモリファイル (feedback, project, reference)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 02:06:05 +00:00
tkgstratorandClaude Opus 4.6 60f6a03024 build(devcontainer): Theos サイドカーコンテナと開発環境を整備
- Theos ビルド用サイドカーコンテナを追加 (.devcontainer/theos/)
- VSCode tasks.json に Theos ビルド・mitmproxy タスクを追加
- .envrc にデバイス IP / UIポート設定を追加
- .envrc.local.example を新規追加

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 02:04:41 +00:00
tkgstrator 3443ac2d50 refactor(tools): スクリプトとハンドラのディレクトリ構成を整理
プロジェクトの可読性と保守性向上のため、
各種スクリプトやハンドラを専用ディレクトリへ移動。
今後の管理や拡張が容易になるよう構成を最適化。
2026-04-06 07:56:49 +00:00
tkgstrator 349a67fdb5 build(devcontainer): GitHub CLIの導入で開発環境を強化
GitHub CLIを開発コンテナに追加し、リポジトリ操作や
CI/CDワークフローの利便性を向上。
チーム開発や自動化タスク対応を見据えた機能強化。
2026-03-15 09:55:22 +00:00
tkgstrator 753b3da861 docs(netflix): Netflixクライアント通信仕様書と関連技術文書を新規追加
Netflix iOS/Androidアプリのリバースエンジニアリング結果をもとに、
通信仕様書および全技術ドキュメント(アーキテクチャ、MSL、ESN、認証、API、DRM、プロファイル、ヘッダー・Cookie、CDN、付録)を新規追加。
  
これにより、アプリ通信やDRM、認証フロー、ストリーミングプロファイル等の全体像と詳細な観測内容を体系的に参照可能となる。

あわせて、コミットメッセージAI生成設定・運用ルールも改善。
Git署名設定を一時的に無効化し、ドキュメント作成日時ルールを明文化。
2026-03-15 09:54:40 +00:00
tkgstrator 28819b6f25 chore: prepare for commit message generation without code changes 2026-03-14 18:29:30 +00:00