LINE会話データ復元

Diary

概要

  • LINEの会話データを削除してしまうと基本的には復元出来なくなります。
  • 以下の前提条件に当てはまっている場合は、会話内容を復元出来ます。

前提条件

  • LINEのMacアプリを定期的に使っている。
  • MacのTimemachineで定期的にバックアップを取っている。

方法

準備

  • Macにて有線LANをつなぎ、無線LANをOffにしておく
    • 直感的に、すぐにネットワークを切る必要があるので有線LANを使う必要が有ります。
    • OSの設定から無線LANをoffにする操作には最低でも0.5秒くらいかかってしまい、それでは遅すぎるためです。
  • MacのLINEアプリを終了しておく

実行

  • Timemachineにて、以下のディレクトリを、削除する前の日時の状態に復元する

~/Library/Containers/jp.naver.line.mac//Data/Library/Containers/jp.naver.line/Data/

  • ここが重要
    • MacのLINEを起動。
    • ログインをして会話データの一覧が表示された瞬間に、LANケーブルを抜く
    • サーバ側と会話データが同期される前にネットワークを切断すれば成功です。

予備情報

LINEの会話データはsqliteで保存されているので、直接見ようと思いましたが、値がすべて暗号化されていて、暗号化ロジックが不明なので諦めました。
データは以下に有ります。

% ls -al ~/Library/Containers/jp.naver.line.mac/Data/Library/Containers/jp.naver.line/Data/*db
DB_Browser_for_SQLite_-__Users_yuki_matsukura_Library_Containers_jp_naver_line_mac_Data_Library_Containers_jp_naver_line_Data_qw9b5b3703e517ae43d0df6d757370b9_db_and_Data_and_Data_and_Base64のデコード_-_オンラインBase64のデコーダ
DB_Browser_for_SQLite_-__Users_yuki_matsukura_Library_Containers_jp_naver_line_mac_Data_Library_Containers_jp_naver_line_Data_qw9b5b3703e517ae43d0df6d757370b9_db_and_Data_and_Data

コメント