手把手教你获取x信本地数据库(利用Sqlcipher查看)

最近一直在研究Xposed等一些hook框架,进行学习做一些demo,这次就正好拿x信练练手,学习学习,也可以学习x信手机本地数据库的表结构设计等。


好,废话不多说,直接开干。

前提是你的电脑已经安装了adb相关程序,如果你本身就是安卓开发者,想必肯定安装了Android Studio,那里直接就有adb相关程序。其次,你准备一台

已经root过的安卓手机(要安装的有使用过的x信应用,不然没有数据可看),不建议用小米系列等,比较root比较麻烦。这里像360手机助手就有root功能,怎么root看你自己了。

步骤一:查找到x信数据库

电脑连接手机,打开命令行,输入 adb shell 进入shell 命令

如果提示这个错误 error: unknown host service 说明你的adb还是有问题的,正确的如下图

这种基本命令跟数据为什么在data下就不解释了,这样就进入了data/data目录下

当你再操作时会发现如下错误

这个意思是你当前没有权限,这时我们来获取超级权限,输入su  root

然后输入ls,就会查出所有的文件,根据包名找到x信,x信的包名大家都知道,是 com.tencent.mm

这时我们就看到了x信的一些文件,有兴趣的可以去看看其他文件里的东西,这里我们需要打开第一个文件,叫MicroMsg。打开它

这里像这样很长一串的MD5加密后的字符串就是你这里使用的x信用户的相关x信数据了,我这里之所以两个,是因为我用过两个用户登录了x信,x信分别存储了下来


再次打开这个文件,我们就可以看到很多以db结尾的数据库了

这里我们需要用到EnMicroMsg.db这个数据库,先拷贝一份出来到sdcard

此时在手机里就能看到这个EnMicroMsg.db文件了,移动到桌面来,到这里我们的第一步就已经完成了。是不是很简单。


步骤二:使用sqlcipher打开EnMicroMsg.db文件

先运行sqlcipher,点击File 一> OpenDatabase 一> 选择桌面的那个EnMicroMsg.db文件,这时会出现这样一个对话框

这里是要求我们输入密码,因为x信本地数据库是加密的,那么密码是什么呢,规则很简单

具体如下:

(手机IMEI + x信uin )取MD5的前7位

手机的IMEI获取:手机拨号盘输入:*#06#  ,你或者用android代码获取可以,怎么都行

x信uin的获取,我是通过网页版x信,我用的是win10的那个Edge浏览器,打开F12开发人员工具,选择网络,然后随便操作或者聊天,就可以看到了

然后百度打开在线md5加密:输入IMEI+wxuin,进行加密,选择32位小写的前七个字符串即可;

然后将这七位字符串输入到sqlcipher中,就顺利的打开了

接下来就可以愉快的查看表结构了,还可以选择Browse Data查看数据,也可以选择Execute SQL执行sql语句了。

到这里就已经彻底打开了x信手机本地的数据库了,其它几个数据库,我也用同样的方式打开了,你们也可以试试,仅供大家学习参考使用,其他用途后果自负。

本人个人原创,如有雷同,纯属巧合,或者与本人联系,做改动。请转载或者CV组合标明出处,谢谢!(如有疑问或错误欢迎指出,本人QQ:752231513)

  • 17
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 27
    评论
### 回答1: 学习DSP基于TMS320X281x的配套视频,可以从以下几个方面进行手把手学。 首先,介绍TMS320X281x芯片的基本特性和应用领域。该芯片是德州仪器(Texas Instruments)推出的一款高性能数字号处理器,主要用于音频、视频、通等领域。通过理解其基本特性,可以为后续学习奠定基础。 其次,讲解DSP的基本原理和概念。包括采样定理、离散时间号处理、滤波器设计等内容。通过实例演示和动态图像来讲解,让学习者更好地理解DSP的工作原理。 然后,详细介绍TMS320X281x芯片的硬件结构和功能模块。包括中央处理器(CPU)、内存模块、输入输出模块等。通过详细的图文解析和实例操作,手把手学如何配置和使用这些功能模块。 最后,通过具体的实例操作,学如何进行DSP算法的开发和优化。例如,通过实例演示如何使用TMS320X281x的开发工具进行编程,如何设计和实现滤波器、变换(如FFT)等经典DSP算法。 上述内容可以通过配套视频进行讲解和演示,让学习者通过视频观看和操作实践相结合的方式进行学习。同时,可以提供配套的开发资料和案例代码,帮助学习者更好地掌握DSP基于TMS320X281x的开发技术。 总之,手把手学学习DSP基于TMS320X281x的配套视频,可以通过介绍芯片特性、讲解DSP基本原理、详细解析硬件结构和功能模块,以及实例操作进行DSP算法的开发和优化,帮助学习者深入了解和掌握相关知识和技术。 ### 回答2: 学习DSP基于TMS320x281x配套视频,首先需要了解DSP的基本概念和原理。DSP,即数字号处理器,是一种专门用于数字号处理的芯片或系统。TMS320x281x是德州仪器公司(TI)推出的一款高性能DSP芯片。 在学习DSP的过程中,可以利用配套视频来实践学习。以下是手把手你学DSP基于TMS320x281x配套视频的步骤: 1. 开始前,确保你已安装好TMS320x281x开发环境。这包括安装相关的IDE(集成开发环境),并配置好与DSP的连接方式(例如JTAG)。 2. 首先,观看配套视频中的介绍部分,了解DSP的基本特点、应用领域和开发流程。 3. 在视频中,将会介绍DSP的基本概念,例如数字号、采样、滤波、变换等。跟随视频的指导,理解这些概念,并尝试将它们应用到具体的项目中。 4. 学习DSP的编程语言,通常是C语言。通过视频学习C语言在DSP上的使用方法,例如如何进行数据存取、算术运算、控制流等。 5. 观看具体的实践部分,在视频中演示DSP的具体项目开发过程。例如,可以学习如何使用DSP实现音频处理、图像处理、滤波算法等。 6. 跟随视频中的案例,进行实际的编程练习。尝试在DSP上实现一些简单的算法或功能,加深对DSP编程的理解和熟悉程度。 7. 在视频的指导下,学习如何使用DSPEasyTools等软件,进行DSP的仿真和调试。这些软件可以帮助你快速验证和优化DSP项目。 8. 最后,通过视频中的实例项目,学习DSP的优化技巧和调试方法。这些技巧和方法可以帮助你提高DSP项目的性能和稳定性。 通过这样的手把手学,你可以逐步掌握DSP基于TMS320x281x的开发技术。同时,观看配套视频也能帮助你更快地理解和掌握DSP的概念和编程方法。记住,实践是掌握DSP的关键,多动手多练习才能真正掌握好DSP这门技术。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值