精华内容
下载资源
问答
  • 查看手机db数据库文件

    千次阅读 2019-06-28 13:38:47
    在有时候的开发中,需要用到手机自带数据库SQLite,但是随着Android的安全性提高,现在的手机root起来比较麻烦。但是利用下面的方式,就可以避过手机没有root权限,但是依然可以查看SQLite数据。 第一步,首先添加...

    在有时候的开发中,需要用到手机自带数据库SQLite,但是随着Android的安全性提高,现在的手机root起来比较麻烦。但是利用下面的方式,就可以避过手机没有root权限,但是依然可以查看SQLite数据。

    第一步,首先添加依赖

    implementation 'com.facebook.stetho:stetho:1.4.2'

    第二步,就是在application的onCrete中做初始化

    public class MyApplication extends Application { 
        public void onCreate() { 
            super.onCreate(); 
            Stetho.initializeWithDefaults(this); 
        } 
    }

    运行app,保证手机和电脑连接,打开chrome浏览器,输入 chrome://inspect/#devices ,点击inspect,

    在DevTools中选择Resources,选择左边Web SQL

    下面供上参考地址:

    https://blog.csdn.net/qq_17525769/article/details/68928230

    展开全文
  • 手机qq聊天记录db文件的情况下,推导出加密的IMEI值, 支持自动和手动模式,支持参数的设定。 求出IMEI之后我们就可以查看db文件的聊天记录
  • 推导手机QQ聊天记录db文件加密IMEI值

    千次阅读 2020-04-02 15:48:27
    手机QQ聊天记录的db文件使用的sqlite数据库,一般库文件的名字是 {用户QQ号}.db 要拿到db文件,需要手机root或者手机支持应用备份,我使用的是小米手机,支持不用root直接备份app数据出来,这方面网上教程挺多的。 ...

    手机QQ聊天记录的db文件使用的sqlite数据库,一般库文件的名字是 {用户QQ号}.db

    要拿到db文件,需要手机root或者手机支持应用备份,我使用的是小米手机,支持不用root直接备份app数据出来,这方面网上教程挺多的。

    db文件本身没有加密,加密的是字段内容,加密方式一般使用的是手机IMEI值和要加密的字符值异或操作

    下面解决如果IMEI找不到了,在只有db文件情况下怎么推导加密用的IMEI值。

    1、推导IMEI值

    分析db文件内的Friens表,发现可以利用好友备注(remark)和拼音字段(mCompareSpell)之间的对应关系,推导出加密的IMEI值

    mCompareSpell字段就是remark字段的拼音对应(如果remark为空会和name字段对应)

    知道了对应关系,我们就可以使用数字0-9作为密钥去解密这两个字段值,取remark字段的拼音值对比解密后的mCompareSpell值,然后根据对比选出正确的数字值,依次循环直到找出所有的值即为要找的IMEI

    写了个python脚本实现这一过程,操作环境:手机QQ v8.3导出db文件,win10,小米安卓手机

    2、手工操作步骤

    首先从第1位开始推导,从上图看出【此】和【c】【步】和【b】是正确的拼音对应关系,所以第1位IMEI值就是8或9(9在后面会发现是错误的值),此处选8

    然后继续第2位的求值,【此】的拼音是ci, 所以第2位选6, 1个汉字对应多个字母,所以按汉字顺序选出正确的拼音就可以了

    最后的IMEI值

    3、自动操作步骤

    直接指定db路径就可以自己推导IMEI值了

    4、脚本源码地址

    如果一条数据展示不明显,也可以设置多条数据展示比对

    λ  py find_qq_db_imei.py -h
    usage: find_qq_db_imei.py [-h] [-l KEY_LENGTH] [-m MODEL] [-n LIMIT_ROWS]
                              [-i INIT_IMEI | -q USER_QQ]
                              db_file
    
    QQ聊天记录db文件获取解密key(IMEI)
    
    positional arguments:
      db_file        db文件路径(必输)
    
    optional arguments:
      -h, --help     show this help message and exit
      -l KEY_LENGTH  需要推导的IMEI长度值(默认15)
      -m MODEL       操作模式:1 自动(默认) 2 手动
      -n LIMIT_ROWS  需要查看的组数(默认2)
      -i INIT_IMEI   初始前几位IMEI值
      -q USER_QQ     db文件所属用户qq号,以求解前几位IMEI

    https://github.com/perfel/find_qq_db_imei

    展开全文
  • android 归属地查询数据库db文件很完善
  • 方便查看db数据库以及手机备份db数据库(手机备份时,一定不能加密备份,否则无法查看),手机备份的数据先要用手机辅助工具导到电脑哦。
  • 此处为大家整理的数据库文件包含360569条电话号码归属地匹配数据,包含13,14,15,17,18号段的手机号码,可查询手机号码的省份、城市、运营商以及邮编。可方便用于移动开发电话号码的本地查询,无需联网。
  • 1.如果你使用华为手机并且用华为手机助手备份了,但是你想把文件恢复到其他手机上(其他品牌的安卓手机或者苹果手机),你会发现华为备份后存储的文件是db文件也就是SQLite数据库文件,例如你想把通讯录文件contact2...

    华为手机[助手]备份的db通讯录文件如何恢复到其他手机

    如果你是属于下面的情况

    1.如果你使用华为手机并且用华为手机助手备份了,但是你想把文件恢复到其他手机上(其他品牌的安卓手机或者苹果手机),你会发现华为备份后存储的文件是db文件也就是SQLite数据库文件,例如你想把通讯录文件contact2.db存到其他手机。
    2.手机损坏你只能找到db文件也就是SQLite数据库文件。

    分析

    1.正如前面所说contacts2.db文件是一个SQLite数据库文件
    2.这个Conacts2.db文件是个数据库
    3.在这个文件中有一个唯一的数据库格式,手机中其他文件和程序都可以访问它。我们需要阅读这些信息,将其转换成手机可以使用的不同格式。就是VCF或者txt
    4.我们需要把它转换回VCF格式

    需要的文件

    首先呢需要下载sqlite命令行工具,这里附上地址,下载sqlite命令行工具,我们只需下载dll和tools,切记并将它们的内容都解压到一个文件夹中,如图所示。还有千万别忘记,在环境变量中添加该路径。在这里插入图片描述

    第一步

    win+R打开命令行(win10/7),进入要转换的数据库所在文件夹,执行sqlite命令。

    C:\Users\RuiSir>cd C:\Users\RuiSir\Desktop\huawei//进入.ab文件所在文件夹
    
    C:\Users\RuiSir\Desktop\huawei>sqlite3 test.db //打开数据库 。
    

    最后一步

    导出所需要文件

    //导出用的的命令是output
    sqlite> .output test.csv    	//导出**csv**也可以是**txt**
    sqlite>.table
    TABLE_SNS TABLE_SET     		//这是数据库中的数据表
    sqlite> select * from TABLE_SNS;//选择你需要导出的数据报
    sqlite> .output stdout
    

    结束

    这样我们就可以把我们导出来的文件导入其他手机!!!

    展开全文
  • 直接找到最上面的一排按钮 View ==> Tool Windows ==> Device File Explorer

    直接找到最上面的一排按钮 View ==>  Tool  Windows ==> Device File Explorer

    展开全文
  • 转载地址:https://www.2cto.com/kf/201412/359013.html  亲测可用前提:手机已经root;1.手机连接电脑,打开Cmd,运行命令?1adb shell;...给文件添加权限,db文件存放的路径是:,要逐级给每个文件夹都...
  • android如何查看手机中的db文件,查看sqlite数据库的表结构 原创 2016年08月30日 14:14:20 标签:数据库 /sqlite /android /手机 17401 我们的app里面用到sqlite数据库的时候, 会...
  • 我们的app里面用到sqlite数据库的时候, 会生成一个db文件,保存在我们手机中。有的时候,在调试数据库,很想看一下里面的表结构是否正确,这个时候就十分苦恼,因为这个db文件不能够直接拿出来,我们知道,在DDMS...
  • 如果你的模拟器或者真机已经获得了root权限,就可以直接将记录聊天记录的数据库文件拷贝出来,数据库文件具体存放位置如下: 在/data/data/中:(题外话:android原生的模拟器root起来很复杂,推荐一款第三方模拟器...
  • 现在项目需要用JAVA如何实现将服务器MySQL数据库转成手机端sql lite需要的db文件,并传给移动端直接插入手机的sqllite数据库
  • 如何查看手机里的.db数据库文件

    千次阅读 2016-05-07 21:28:45
    在做android开发的时候,有时候我们需要查看系统下的数据库,这时候我们可以使用下面的方法 ...进入手机相应应用下的数据库 cd data/data/package/databases/ adb push data/data/package/databases/abc.db ~/
  • 补充上传说明:由于之前只上传了db数据库文件,以至于有些同学不知道怎么打开db文件或者不知道如何把db转成sql文件,此次上传的资源同时包含sql文件和db文件,以及android开发中使用此db文件实现归属地查询的方法。
  • 导出Andoroid中DB文件为Excel

    千次阅读 2015-03-15 11:04:05
    就需要导出SQLite 的DB文件。 本文操作是Note Everything,由于App程序备份了DB文件,所以导出比较方便。 1、使用360手机助手导出备份文件后解压缩。 2、发现程序中有notes.db文件,此文件为SQLIte数据库文件。...
  • db文件先保存到手机上,操作如下: package com.ssyw.exam2.util; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import android.content.Context; import android....
  • 1.进入adb shell 2.输入run-as com.xxxx(应用包名) 3. cd databases 4. cp xxx.db /sdcards //将数据库文件复制到sdcard 转载于:https://www.cnblogs.com/skiptoalu/p/6217021.html...
  • Android studio db文件导出 DDMS

    千次阅读 2018-01-03 10:46:42
    DDMS全称是Dalvik Debug Monitor Service ,翻译虚拟机调试监控服务情景最近写到一个项目,需要建一个手机本地数据库用来协调数据,加完之后突然想导出本地库的db文件看看1.打开Androidstudio,用到查看文件,当然会涉及...
  • Android 真机调试查看db数据库文件

    千次阅读 2019-01-21 14:11:08
    在真机调试的时候想要adb查看手机上的db文件很麻烦 必须root手机获取超级权限才能进行adb查看/data/data/包名/databases/目录下的db文件   我们可以使用数据库可视化工具SQLiteStudio进行db文件的查看   一种...
  • android手机命令行下不能使用sqlite3命令查看*.db数据库。一.原因如下:在system/xbin目录下没有sqlite3这个可执行文件,需要向这个目录中加入sqlite3这个可执行文件。如下图所示:二.解决方案:第一步:首先将和...
  • 写的不错,想请教楼主一下,如果是在真机上调试,而且机器没有root,是看不到data文件夹下的db文件的,如果我想查询一下数据库里的全部数据或是相关的信息,只能通过程序调用么?是否有更好的方法? 支持(0) 反对...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 745
精华内容 298
关键字:

手机db文件