自制apk,实现qq情侣空间文字记录备份功能

qq情侣空间文字记录备份

和女朋友一直在使用qq情侣空间来记录平时生活中的点点滴滴,到现在已经有三年多的时间了,基本上每一天都会写记录,到现在已经积累了3000多条,但是腾讯竟然不提供一个备份到本地的功能,加上五月十号左右,有连续三四天登陆上去竟然提示记录被删除,虽然这个问题最终被修复掉,但着实吓了我们一身冷汗,这万一记录真丢了,哭都没地方找呀,不能把这么珍贵东西的命运只放在腾讯的手里,于是花了一天的时间来研究qq情侣apk的数据存储机制,到最后幸运地找到了一个方法来自动备份文字数据,对于图片目前还没有时间去研究。

qq情侣apk目前的记录存储机制大概是这样的:

  • 当从服务器端获取到数据之后会把数据缓存到本地的数据库中,如果你把所有的数据在apk上面浏览一遍,那么这些所有的数据就会缓存在本地数据库里面了,路径位于/data/data/com.tencent.loverzone/databases/user_838532089_112345689.db,名称里面的两个数字就是双方的qq号码了。
  • 导出数据库后本来以为写批处理代码,导出数据到txt文件就可以了,但后来发现数据库里面的汉字有点像乱码,刚开始以为是编码的问题,尝试了各种编码都不对,到后面才意识到是文字加密了,要说腾讯的攻城狮确实考虑的很全面,安全意识很高,网络请求获取到的数据都是加密的,导致抓包这条路也走不通。既然加密了,只能反编译apk来看加密算法了,虽然腾讯做了一些防止反编译的措施,但只要使用最新版本的dex2jar就可以成功反编译,令人惊讶的是代码竟然没有做混淆处理,后面你懂的,随心所欲呀,几个小时就把备份功能给搞定了。
  • 腾讯也是使用了一些成型框架比如ActiveAndroid,gson等,不重复发明轮子呀

好了,大致的过程就说到这里,下面说下备份的步骤:

  1. 有一台root过的Android手机,通过qq情侣apk将之前写的所有记录都浏览一遍,记住是所有呀,要不然导出来的数据会只有一部分。
  2. 浏览过后将/data/data/com.tencent.loverzone/databases/user_838532089_112345689.db导出来,重命名为zone.db放置在sd卡的根目录下面
  3. 最后安装链接中的apk,打开主界面之后会在后台将数据库中的关键数据导出到sdcard根目录的diary.txt中,完成后会弹出toast提示,只实现了功能所以界面比较简单。

如果有任何疑问,可以留言或者添加 qq 838532089联系,转载请标明出处。

时间: 2024-08-02 03:23:52

自制apk,实现qq情侣空间文字记录备份功能的相关文章

C#获取QQ旋风的下载记录

1 /* 2 * 用户:从前的我 3 * 日期:2015/8/26 4 */ 5 using System; 6 using System.IO; 7 8 namespace GetXf 9 { 10 class Program 11 { 12 public static void GetXfDownloadRecords() 13 { 14 //Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)获取“AppD

开始文字记录IT人生

做IT这么多年,用文字记录下的IT片断太少太少,以前太懒还是没有养成记录的习惯,不管怎么着,都不能给自己的IT生涯留下一片空白,今后主要继续研究微软Hyper-V虚拟化.System Center私有云.Dockers等方面与云相关的发展动态与学习进度,我是IT界的一枚老鸟,也是云世界的一枚菜鸟,我曾经是微软的MVP,也中间放弃了几年的IT技术研究,这或许是一段不为人知的小故事,但不管怎么样,记录自己的心路历程,记录自己的成长经历,来吧,关注我,我们一起开始一段精彩的IT人生.

软考之路--用文字记录这个美丽的进程

进程,百度百科对她这样进行阐述,进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动.它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元.,在小编的理解世界中,进程就是一段程序的执行过程,就好比中午要去食堂吃饭,从十一教走到中快食堂的路上的这个过程,就是进程,纯属小编的个人傻傻的理解,有不同想法的小伙伴欢迎讨论交流,这篇博文,小编主要来讲解一下进程的相关知识,如下图所示,小编会根据下图的框架,进行一一讲解,用文字记录这个美丽的进程......

QQ情侣头像~

                    QQ情侣头像~

基于Android MPAndroidChart实现腾讯QQ群数据统计报表核心功能

 基于Android MPAndroidChart实现腾讯QQ群数据统计报表核心功能 腾讯QQ移动客户端(新版)的QQ群有一项功能比较有趣,是关于QQ群的.QQ群新增一项功能开放给具有管理权限的群成员:管理群 -> 群数据 中,会看到QQ群的一些基础数据统计报表,如人数.发言条数的统计报表,如图: 我之前写了一篇文章是关于Android平台上的一个统计报表的开源框架MPAndroidChart,文章介绍了如何在自己的项目中使用MPAndroidChart制作统计报表,同时给出了基本折线图的一

Android:使用百度地图SDK定位当前具体位置(类似QQ发表说说的选择地点功能)

百度地图 Android SDK是一套基于Android 2.1及以上版本设备的应用程序接口. 可以使用该套 SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,可以轻松访问百度地图服务和数据,构建功能丰富.交互性强的地图类应用程序. 简单的说就是可以通过调用它绘制地图,也可以进行定位.而我这次使用百度 地图API要实现类似QQ发表说说时的定位功能: 1. 使用前准备: 从百度地图SDK官网下载demo,里面有我们需要的jar包和so文件. 将locSDK_XXX.ja

数据库-表空间、数据库备份(实施)

近来第一次写了实施文档,也有一些收获,及时记录下来,以备后用. 数据库表空间 ORACLE数据库被划分成称作为表空间的逻辑区域--形成ORACLE数据库的逻辑结构. 一个ORACLE数据库能够有一个或多个表空间, 而一个表空间则对应着一个或多个物理的数据库文件. 表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表.视图.索引.聚簇.回退段和临时段等. 每个ORACLE数据库均有SYSTEM表空间,这是数据库创建时自动创建的. SYSTEM表空间必须总要保持联机,因为其包含着数据

SYSTEM 表空间管理及备份恢复

标签: systemoraclesqldatabasefile数据库 2010-11-28 18:14 12689人阅读 评论(0) 收藏 举报 分类: -----Oracle备份恢复(16) 版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处. --============================= -- SYSTEM 表空间管理及备份恢复 --============================= SYSTEM表空间是Oracle数据库最重要的一个表空间,存放了一些DDL

检测 qq文件助手有秒传功能

:现象:qq文件助手有秒传功能.:原理:会根据你上传文件,先在云中匹配,有就直接选择云中的文件,这就叫秒传. :测试:现在我要测试它是怎么匹配的.测试文件为274M.ape使用ue打开,分别修改前面.中间.结尾的二进制数4bit,依次命名为274M_start.ape, 274M_mid.ape, 274M_end.ape再次通过qq文件助手上传,发现274M_mid.ape会秒传.:结论:qq文件助手秒传匹配的是文件开始和结尾的部分.