
ルート化されていないAndroidデバイスからWhatsAppの秘密鍵を抽出する(Android 7以上対応)
あらゆるAndroidデバイス(Android 7以上対応)からWhatsAppの秘密鍵を抽出します。 このツールはクリーンなAndroid 6エミュレーターを起動し、あなたの番号で登録を試みてmsgstoreの秘密鍵を抽出します。
注記:このツールはベータ版であり、安定していない可能性があります。PRやIssueを送信してこのソフトウェアを改善していただけると幸いです!
Pythonとその依存関係をインストールせずにWhatsDumpを使用するには、事前にビルドされたバイナリ(PyInstallerによる)をこちらで入手できます:https://github.com/MarcoG3/WhatsDump/releases
Androidデバイスからmsgstore.dbデータベースを復号化および/または抽出したい場合。
| フラグ | 動作 | |
|---|---|---|
| --wa-phone | 必須 | msgstoreデータベースに関連付けられたWhatsApp電話番号 確認SMS(プレフィックス付き、例:+393387182291)を受信する番号 |
| --wa-verify | 必須 | 使用する電話確認方法(SMSまたはCALL) |
| --install-sdk | オプション | android-sdk/ディレクトリにAndroid SDKをインストールします。これはWhatsDumpを実行するために必須です |
| --msgstore | オプション | 復号化するmsgstoreデータベースの場所(またはデバイスをUSBポートに接続) |
| --verbose | オプション | 詳細(デバッグ)出力を表示 |
| --show-emulator | オプション | エミュレーター画面を表示(デフォルトはヘッドレス) |
| --no-accel | オプション | ハードウェアアクセラレーションを無効にする(エミュレーターが非常に遅くなる) |
python whatsdump.py --wa-phone +15417543010 --wa-verify sms
python whatsdump.py --msgstore /path/to/msgstore.db --wa-phone +15417543010 --wa-verify sms
Java JDKがインストールされている必要があります(JAVA_HOME環境変数が設定されている必要があります)
エミュレーターを問題なく実行するには、ハードウェアアクセラレーションを有効にする必要があります
msgstore.dbに関連付けられたSIMカードでWhatsApp確認PIN(SMSまたはCALL)を受信する必要があります
次のコマンドを実行して、すべてのPythonライブラリの依存関係をインストールします: pip install -r requirements.txt