Android 단말에 저장되는 db파일 확인하기
1. Android 단말기 내 저장된 DB 파일 확인하는 방법
Android 단말기에 저장되어 있는 DB파일을 확인하기 위해서는 기본적으로 단말기가 루팅이 되어있어야 합니다. 왜냐하면 루팅을 진행하게 되면 단말기 내의 경로로 직접 들어갈 수 있기 때문인데 /data/data/{package}/database 경로로 들어가서 DB 파일을 직접 확인하실 수 있습니다.
두번째 방법으로는 AVD(Android Virtual Device)상에서 실행한 뒤, 이클립스의 DDMS 파일 탐색기를 통해서 확인할 수 있습니다.
+) 저는 cp /data/data/{package}/databases/{DB파일} /sdcard 명령어롤 사용하여 데이터를 저장소로 복제한 후에 직접 파일을 접근하여 로컬의 DataBase Browser 프로그램을 사용하여 확인해보았습니다.
2. DB 파일 확인하는 방법 (Database Browser)
DB 파일을 열어보기 위해서는 Database Browser 툴을 설치해야 합니다. DB browser for sqlite라는 프로그램은 이름대로 sqlite로 작성된 db, sqlite, db3, sqlite3 파일을 보기 위한 프로그램이고 간단하게 sql 작업도 할 수 있습니다. 해당 프로그램은 윈도우, MAC, 리눅스에서 모두 지원되며 아래 링크를 통해 다운로드 받을 수 있습니다.
Downloads - DB Browser for SQLite
(Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.12.2) for Windows: Windows PortableApp Note - If for any reason the standard Windows release does not work (e.g. gives an error), try a nightly build (below). Nightly builds ofte
sqlitebrowser.org
Downloads 페이지 접근 후 'DB Browser for SQLite - Standard installer for 64-bit Windows' 로 컴퓨터 사양에 맞게 스탠다드 파일을 다운로드 하고 설치를 진행합니다.
설치가 완료되면 DB Browser(SQlite)를 실행하고, 왼쪽 상단의 새 데이터베이스(N)를 클릭해서 DB를 만들어 볼 수 있습니다.
오른쪽의 데이터 베이스 열기를 통해서 위에서 추출한 DB 파일을 확인할 수도 있습니다.
'Information security' 카테고리의 다른 글
[Android] 안드로이드 Frida Server 서버 설치 (0) | 2023.02.17 |
---|---|
[Android] logcat : 실행중인 앱 pid 디버그 로그 확인하기 (0) | 2023.02.06 |
Cmder 설치하기 : 리눅스 명령어를 사용할 수 있는 터미널 프로그램 (0) | 2023.01.31 |
접속한 와이파이 비밀번호 확인 및 해킹 (0) | 2022.09.30 |
Kali Linux 가상환경에서 시리얼 포트 연결하기 (0) | 2022.08.03 |