web-dev-qa-db-ja.com

whatsappメッセージを読む

受信トレイとwhatsappメッセージを読み取るAndroidアプリを作成したい。バックアップのようなものを作成したい。whatsappでそうするオプションはあるが。しかし、読みたいメッセージをアプリからバックアップします。whatsappがメッセージを暗号化された形式でファイルシステムに保存していることを知りました。暗号化されたファイルの読み取り方法を教えてください。

12
Empty

WhatsAppは、SDカードで毎日午前4時にチャットのバックアップを作成します。これは、AESキーで暗号化された単一のデータベースです。外部ストレージ上にあるため、外部ストレージにアクセスできる場合、アプリはそれを読み取ることができます。

このデータベースは簡単に復号化できます(このオンラインで入手可能な論文があります)。

ただし、これにより、更新されたチャットは24時間に1回しか提供されません。

よりリアルタイムの更新が必要な場合は、デバイスをルート化する必要があり、内部ストレージではチャットが複数のデータベースに保存されるため、完全に新しいパーサーが必要になります。

8
Raghav Sood
  1. whatsappの復号化キーが何であるかを確認してください(逆コンパイルする必要があります)
  2. そのファイルの内容を読む
  3. 復号化キーを使用してコンテンツを復号化します

備考、root化された電話ではどこからでもアクセスできますが、他の人はいくつかのトリックを行うためにJNIを必要とするかもしれません

助けてくれたら賛成! :)

1
user529543

whatsapp Xtract 2.0ツールを使用してwhatsappデータベースを復号化し、HTMLに変換します。

xdaフォーラムでのダウンロードとディスカッションへのリンク

1
Ranco