
루팅되지 않은 안드로이드 기기에서 WhatsApp 비공개 키 추출 (안드로이드 7 이상 지원)
모든 Android 기기에서 WhatsApp 개인 키를 추출합니다 (Android 7+ 지원). 이 도구는 깨끗한 Android 6 에뮬레이터를 실행하고 귀하의 번호로 등록을 시도하여 msgstore 개인 키를 추출합니다.
참고: 이 도구는 베타 단계이며 안정적이지 않을 수 있습니다. PR 또는 이슈를 제출하여 이 소프트웨어를 개선하는 데 환영합니다!
Python 및 종속성을 설치하지 않고 WhatsDump를 사용하려면 미리 빌드된 바이너리(PyInstaller 덕분에)를 여기에서 찾을 수 있습니다: https://github.com/MarcoG3/WhatsDump/releases
Android 기기에서 msgstore.db 데이터베이스를 복호화 및/또는 추출하려는 경우.
| 플래그 | 동작 | |
|---|---|---|
| --wa-phone | 필수 | msgstore 데이터베이스와 연결된 WhatsApp 전화번호 이 번호로 인증 SMS를 수신하게 됩니다 (국가번호 포함, 예: +393387182291 |
| --wa-verify | 필수 | 사용할 전화 확인 방법 (SMS 또는 통화) |
| --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 환경 변수가 설정되어 있어야 함)
에뮬레이터를 문제 없이 실행하려면 하드웨어 가속이 활성화되어야 합니다
WhatsApp 확인 PIN(SMS 또는 통화)을 수신하려면 msgstore.db와 연결된 SIM 카드가 필요합니다
다음 명령을 실행하여 모든 Python 라이브러리 종속성을 설치하세요: pip install -r requirements.txt