买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种WhatsApp的key文件提取方法及设备_深圳软牛科技有限公司_202010208090.9 

申请/专利权人:深圳软牛科技有限公司

申请日:2020-03-23

公开(公告)日:2023-08-08

公开(公告)号:CN111405550B

主分类号:H04W12/02

分类号:H04W12/02;H04W12/06;H04L67/02;H04L9/40

优先权:

专利状态码:有效-授权

法律状态:2023.08.08#授权;2020.08.04#实质审查的生效;2020.07.10#公开

摘要:本发明所提供的一种WhatsApp的key文件提取方法及设备,包括:模拟客户端向WhatsApp服务器发送用于查询WhatsApp服务器是否已认证该客户端的查询请求;若客户端接收到WhatsApp服务器未认证该客户端的返回数据,则发送请求认证码指令至WhatsApp服务器;利用接收到WhatsApp服务器返回的认证码,将认证码和客户端信息作为请求参数,发送至WhatsApp服务器进行认证;客户端接收到WhatsApp服务器返回的认证成功指令,根据预设协议获取与客户端对应的key文件。本发明采用发送请求认证码的方式,提取key文件,进而方便完成数据提取、数据恢复和数据迁移,节约了所用时间。

主权项:1.一种WhatsApp的key文件提取方法,其特征在于,包括:模拟客户端向WhatsApp服务器发送用于查询WhatsApp服务器是否已认证该客户端的查询请求;若客户端接收到WhatsApp服务器未认证该客户端的返回数据,则发送请求认证码指令至WhatsApp服务器;利用接收到的WhatsApp服务器返回的认证码,将所述认证码和客户端信息作为请求参数,发送至WhatsApp服务器进行认证;客户端接收到WhatsApp服务器返回的认证成功指令,根据预设协议获取与所述客户端对应的key文件;所述根据预设协议获取与所述客户端对应的key文件的步骤具体包括:初始化协议框架,设置协议类型,以及初始化握手设置本地私钥key和远程公钥key;连接WhatsApp服务器端口,域名为e1~e16.whatsapp.net中的任何一个节点,连接成功后,进行开始握手;构造第一protobuf数据,所述第一protobuf数据包括国家区号、手机号,WhatsApp客户端版本号、系统版本、设备型号、客户端id和Guid值;将第一protobuf数据通过第一协议加密后转为第一加密数据,并发送所述第一加密数据至WhatsApp服务器;所述将第一protobuf数据通过第一协议加密后转为第一加密数据,并发送所述第一加密数据至WhatsApp服务器的步骤之后还包括:所述客户端接收到WhatsApp服务器发送的与第一加密数据相对应的第一数据后,更换为第二协议,重新开始握手,并解密接收到的第一数据,其中第一数据解密后为ChatStaticPublicKey;通过第二协议对所述第一protobuf数据进行加密,将所述第一protobuf数据转为第二加密数据,并将第二加密数据发送至WhatsApp服务器;当客户端接收到WhatsApp服务器发送的与第二加密数据相对应的第二数据后,构造第二protobuf数据,所述第二protobuf数据包括国家区号、手机号、账号盐值的sha256的Hash值及服务器盐值;通过第二协议对第二protobuf数据加密后转为第三加密数据发送至WhatsApp服务器,客户端接收到WhatsApp服务器发送的与所述第三加密数据对应的第三数据后,对第三数据进行解密,得到32个字节的key值;根据所述key值生成对应账号的key文件,所述key文件包括固定文件头、key版本、服务器盐值、账号盐值、账号盐值对应Hash值、IV值、以及key值;所述根据预设协议获取与所述客户端对应的key文件的步骤之后还包括:根据所述key值来加密或解密对应的WhatsApp数据库文件;其中,根据所述key值,对iOS端的WhatsApp数据库进行压缩加密,转换为AndroidWhatsApp识别的加密文件,来完成iOS到Android的WhatsApp数据迁移。

全文数据:

权利要求:

百度查询: 深圳软牛科技有限公司 一种WhatsApp的key文件提取方法及设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。