使用adb访问应用的sqlite数据库
使用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 xxx包名
9、cd databases
10、sqlite3 xxxx数据库名(charge.db)
11、sqlite> .help查看帮助,输入.exit退出;
12、sqlite> .tables
12、sqlite> select * from user;
证明sqlite数据库是不安全的;
解决sqlite3:not found问题:
方法1:
从模拟器中导出sqlite3,然后用好压打开rom包,打开system/xbin/,将sqlite3拖进来,重新刷机
相关推荐
DAV数据库 2020-06-17
airfling 2020-05-31
zbcaicai 2020-05-26
beibeijia 2020-04-25
Rain 2020-04-16
Plant 2020-04-08
园搬家测试账号 2020-03-25
MFCJCK 2020-02-24
xiaoxiangyu 2020-02-23
Plant 2020-02-03
CharlesYooSky 2020-02-01
MFCJCK 2020-01-31
nxcjh 2020-01-29
wintershii 2020-01-18
zbcaicai 2020-01-03
MFCJCK 2019-12-30
airfling 2019-12-28
Plant 2019-12-27
Dlanguage 2019-12-27
Dlanguage 2019-12-25
whyname 2019-12-23