问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样修改加密过的sqlcipher数据库数据

发布网友 发布时间:2022-04-08 09:26

我来回答

1个回答

热心网友 时间:2022-04-08 10:55

针对sqlite数据库文件,进行加密。现有两种方案如下:

1.对数据库中的数据进行加密。
2.对数据库文件进行加密

1.uin怎么获取?

这个uin不是登录的帐号,而是属于内部的、程序界面上不可见的一个编号。

至于查看,最简单的方法就是登录web微信后,按F12打开网页调试工具,然后ctrl+F搜索“uin”,可以找到一串长长的URL,里面的uin就是当前登录的微信的uin。


有一种方法就是配置文件里,导出的微信目录下有几个cfg文件,这几个文件里有保存,不过是java的hashmap,怎么解析留给小伙伴们自己琢磨吧,

还有就是有朋友反应退出微信(后台运行不叫退出)或者注销微信后会清空这些配置信息,所以小伙伴们导出的时候记得在微信登陆状态下导出。博主自己鼓捣了一
个小程序来完成解析。

2.一个手机多个登录帐号怎么办(没有uin怎么办)


据博主那个解密的帖子,必须知道串号和uin。串号好说,配置中一般都有可以搞到,uin从配置中读取出来的时候只有当前登录的或者最后登录的,其他的几
个记录都没办法解密。网上某软件的解决方法是让用户一个一个登录后再导出。这个解决方法在某些情况下是不可能的,或者有时候根本不知道uin。

后来经过一个朋友的指点,博主终于发现了解决方法,可以从配置中秒读出来这个uin,这个方法暂时不透漏了,只是说明下这个异常情况。

3.串号和uin怎么都正确的怎么还是没办法解密


说说串号这个玩意,几个热心的朋友反馈了这个问题,经过博主测试发现不同的手机使用的不一定是IMEI,也可能是IMSI等等,而且串号也不一定是标准的

15位,可能是各种奇葩,比如输入*#06#出来的是一个,但是在微信程序里用的却是另一个非常奇葩的东西,这种情况多在双卡双待和山寨机中出现,经过严
格的测试,现在已经能做到精确识别,那几位热心的朋友也赠与了不同的代码表示鼓励。

4.计算出来了正确的key为什么无法打开数据库文件


信这个*用的不是标准的sqlite数据库,那个帖子也提到了不是数据库加密,是文件的内容加密,其实是sqlcipher。官方上竟然还卖到
149$,不过倒是开放了源码,水平够高的可以自己尝试编译。google还能搜索到sqlcipher for
windows这个很好编译,不过博主不知是长相问题还是人品问题,编译出来的无法打开微信的数据库,后来改了这份代码才完成。

5.数据库文件内容是加密的,怎么还原


个是某些特殊情况下用到的,比如聊天记录删除了数据库中就没了,但是某个网友测试说数据库无法查询出来了,但是在文件中还是有残留的。这个情况我没测试
过,不过想想感觉有这个可能,就跟硬盘上删除了文件其实就是删除了文件的硬盘索引,内容还是残留在硬盘上可以还原一样,sqlite数据库删除的条目只是
抹去了索引,内容还存在这个文件中。

网上的都是直接打开读取,并没有解密还原这个文件成普通的sqlite数据库,使用sqlcipher
的导出方法也只是将可查询的内容导出。后来博主花了时间通读了内容加密的方式,做了一个小程序将加密的文件内容直接解密,不操作修改任何数据,非数据库转
换,直接数据流解密,完全还原出来了原始的未加密的数据库文件,大小不变,无内容损失,可以直接用sqlite admin等工具直接打开。

6.已经删除的聊天内容可以恢复么

通过上述第5的方式还原出原数据后,经测试可以恢复。sqlite的删除并不会从文件中彻底删掉,而是抹掉索引,所以可以通过扫描原始文件恢复。前提是没有重装过微信。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
索尼NEX-6单头套机(E 16-50mm)主要参数 索尼NEX-6单头套机(E 18-200mm LE)主要参数 索尼NEX-6单头套机(E 18-200mm LE)基本参数 索尼NEX-6单头套机(16-80mm)基本参数 追加诉前财产保全的条件是什么 电脑开机硬盘灯循环亮灭电脑开机后硬盘灯一下亮一下灭是怎么回事_百度... ...不能开机了?显示器亮橘色的灯,风扇能转,就是主机上的灯不亮... ...重起时电源灯是常亮, 风扇是转的,但硬盘灯不亮, 屏幕无显示_百度知 ... 硬盘灯常亮电脑无法正常运行电脑开机后硬盘指示灯常亮不闪是什么原因... 电脑硬盘不亮电脑硬盘指示灯不亮 西安高速封路怎么查询? 为什么,给物体保温时用0摄氏度的冰而不用0摄氏度的水 计算机怎么一直打数字,不用按归0 如果银行卡不用了0余额 银行回清户吗 请问一下“一九二O”为什么要用O,而不用零 为什么两位数乘两位数的竖式计算下面一层为什么末尾不需要写零? 不需要加0吗? 为什么物理有些单位要加0有些就不用加0? 八(十六)进制可以不用0(0x)开头吗? 2.7+6.3脱式时需不需要0? 为什么冬季,要用5号柴油,而不用0号柴油? 如果学生问写数的时侯个位上写好1,十位为什么不用0占位置该怎么回答? 为什么顺序查找算法中用-1表示查找失败,而不用0表示查找失败? 前提不使用0的情况下,在实、虚数范围内,什么数可以加减乘除(只能用一种符号)1739282599等 GTP里面的×是代表空弦吗?那为何不用0呢?我是看六线谱习惯,最近才看GTP! 在除法里,不用0作除数,在乘法里也不能用0作乘数。 [ ] 为什么公文写作,最后表明年月日的时候,二〇一二年,都用这个〇,而不用零呢? 在除法里不用0作除数,也不用0作乘数,对吗 有谁知道<<末那皈依>> 那里有下载么? 是讽刺还是阴谋 打哪个电话查高速口是否开 小米Mi 新风格 Logo 生成器上线,有什么值得购买的性能? 碳排放税汽车怎么收取 抖音上传图片自动变大 最简单的是对碳排放征税 哪些国家已经开始征收碳税了 碳排放税与碳关税是一样的吗?不一样的话他们之间有什么关系呢? 碳税的征税目的 碳税的征收是如何影响中国经济的 加拿大碳税纷争为何征环境税?向谁征?谁来征?用向哪儿? 国际航空碳排放税 现在到底有没有国家征收碳关税? 碳税的征收状况 征收的碳排放税对国内的空运影响会多大 碳税 中国为什么不可以征收呢 什么是碳关税 四画部首的所有名称 欧盟委员会宣布为减少碳及其他温室气体和污染气体的排放,对抗全球气候变暖。自2012年1月1日开始征收国际 我们国家还没实行碳税吧? 贝,交,羊,攵,丁,向,哪个字可以和月偏旁组成字