使用adb訪問應用的sqlite資料庫

2021-09-02 08:56:54 字數 726 閱讀 5389

使用adb訪問應用的sqlite資料庫:

注:手機必須要先root

1、連線android裝置

2、查詢所有裝置:adb devices

3、選擇你要使用的裝置:adb -s 裝置名稱 shell

4、輸入ls查詢該裝置根目錄下的所有檔案

5、輸入cd data回車 再輸入cd data回車 進入data/data/目錄,然後輸入ls,會報:opendir failed, permission denied;

6、不管它,主要是因為許可權不夠,這時候使用linux命令一樣,輸入 su(root許可權)

7、輸入cd data回車 再輸入cd data回車 進入data/data/目錄,然後輸入ls,這時候出現很多檔案而不是報opendir failed, permission denied了

8、cd  ***包名

9、cd databases

10、sqlite3 ***x資料庫名(charge.db)

11、sqlite> .help檢視幫助,輸入.exit退出;

12、sqlite> .tables

12、sqlite> select * from user;

證明sqlite資料庫是不安全的;

解決sqlite3:not found問題:

方法1:

從模擬器中匯出sqlite3,然後用好壓開啟rom包,開啟system/xbin/,將sqlite3拖進來,重新刷機

android中使用adb檢視sqlite資料庫

1.進入到控制台中,輸入adb shell,進入到命令模式的環境中 2.輸入cd data data 轉換到專案資料夾 3.選擇的專案檔案,比如我的com.android.homework,輸入命令 cd com.android.homework 4.可以使用ls l 命令檢視當前目錄中的檔案 5....

使用ADB命令來停用 解除安裝應用

1.手機開啟usb除錯,cmd以管理員身份執行,輸入adb devices 檢視裝置資訊 2.列出系統應用名單 c users zyooo adb shell pm list packages s d 121702.txt 3.解除安裝 adb shell pm uninstall k user u...

android 限制adb的訪問目錄

最近有個特殊的要求,engneer版本既要可以adb訪問,且adb有的目錄不能訪問 如 data 目錄。用傳統的chmod chgrp等無法滿足客戶需求,只能修改核心檔案系統部分。新增函式,檢查路徑的合法性 主要是修改核心函式do path lookup namei.c static int is ...