使用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 ...