SQLite 브라우저에서 볼 수 있도록 EnMicroMsg.db라는 WeChat 데이터베이스 파일을 복사하려고 합니다.
Nexus 7 태블릿을 루팅하고 물리적으로 연결하고 USB 디버깅을 확인한 후 cmd에서 다음 명령을 실행했습니다. adb devices
장치가 연결되었는지 확인하고 adb shell
셸 모드로 들어가서 su
루트를 가져오는 명령 `cd /data/data/com. mm/MicroMsg/ 및 ls를 사용하여 디렉토리 보기
root@flo:/data/data/com.tencent.mm/MicroMsg # ls
목록의 첫 번째 항목은
6bb3ed9fac8c14c96ab852ea8fc570db
그런 다음 디렉터리로 전환 6bb3ed9fac8c14c89ab852ea8fc570db
하고 ls
명령을 사용하여 디렉터리 내용을 나열합니다.
root@flo:/data/data/com.tencent.mm/MicroMsg/6bb3ed9fac8c14c96ab852ea8fc570db # ls
검색결과에 나와 있는 것을 발견했습니다.
CommonOneMicroMsg.db
CommonOneMicroMsg.db.ini
EnMicroMsg.db
EnMicroMsg.db.bak
EnMicroMsg.db.ini
IndexMicroMsg.db
SnsMicroMsg.db
거기에 있는지 확인한 후. 쉘 모드를 종료한 다음 다음을 입력하여 끌어오려고 했습니다.
C:\AndroidSDK\sdk\platform-tools>adb pull /data/data/com.tencent.mm/MicroMsg/6bb 3ed9fac8c14c96ab852ea8fc570db/EnMicroMsg.db
그런데 내가 받은 대답은 이랬다.
remote object '/data/data/com.tencent.mm/MicroMsg/6bb3ed9fac8c14c96ab852ea8fc570
db/EnMicroMsg.db' does not exist
이 파일을 어떻게 가져오나요?
답변1
Andreessen의 조언을 따르세요이 stackoverflow 답변, 설치했습니다adbd는 안전하지 않습니다Google Play에서.
개발자 기반이 링크 이 앱은 adb 셸에서 루트 액세스를 제공하고 adb Push/Pull을 통해 시스템 파일 및 디렉터리에 대한 액세스를 허용한다고 설명되어 내 문제가 정확하게 해결되었습니다.
설치 후 adb 셸 외부에서 adb pull 명령을 성공적으로 실행할 수 있었습니다.