マルチシステム互換性の技術的詳細
ChatlogはGo言語で開発され、そのクロスプラットフォーム機能をフルに活用し、WindowsとmacOSシステムのネイティブサポートを実現しています。このツールは、データ抽出の信頼性を確保するために、異なるシステムのWeChatデータストレージ特性に特別に適応しています。
Windows環境では、ChatlogはWeChatインストールディレクトリ(通常はProgram FilesまたはユーザAppDataディレクトリ)にあるデータベースファイルに直接アクセスします。システムには特別な設定は必要ありませんが、WeChatデスクトップバージョン3.xまたは4.0が必要です。データの復号化プロセスは自動的に行われ、ユーザーはコマンドラインまたはGUIツールで結果を見ることができます。
macOSのサポートはより複雑で、システムセキュリティ機構の制限により、WeChatの暗号化キーを取り出すには、システム完全性保護(SIP)を一時的に無効にする必要がある。具体的な操作方法は以下の通り:リカバリーモードに入り(Intel MacはCommand+Rで起動、Apple Siliconは電源ボタンを長押し)、csrutil disableコマンドを実行する。キーの抽出が完了したら、直ちにcsrutil enableでシステム保護を復元する。データファイルは~/Library/Containers/com.tencent.xinWeChatディレクトリにあり、SQLite暗号化を使って保存されている。
チャットログの両プラットフォームに対する機能サポートは、TUIインターフェース、APIサービス、AI統合機能を含めて同一です。開発チームはまた、ユーザーが独自にコンパイルする複雑さを避けるために、コンパイル済みのバイナリバージョンを提供しています。このクロスプラットフォーム設計により、企業ユーザーはシステムが混在する環境でも統一的に導入し、使用することができます。
この答えは記事から得たものである。Chatlog: WeChatのチャットログを抽出・照会するオープンソースツールについて































