一种从IOS端到安卓端的WhatsApp数据还原方法及系统技术方案

技术编号:38867528 阅读:55 留言:0更新日期:2023-09-22 14:06
本发明专利技术属于数据还原技术领域,公开了一种从IOS端到安卓端的WhatsApp数据还原方法及系统,该方法包括:获取源IOS端的WhatsApp备份数据包,并将所述备份数据包转换为安卓格式的WhatsApp备份数据包;对安卓格式的WhatsApp备份数据包进行加密处理形成加密文件;将加密文件传输至目标安卓端,启动WhatsApp进行数据还原。本发明专利技术中所述的本地端到端64位加密算法,不需要向WhatsApp服务器请求秘钥,采用客户端运算生成64位秘钥,不涉及用户账号秘钥信息,更安全。同时,整个数据还原过程自动进行,大大提高了使用的便捷性。提高了使用的便捷性。提高了使用的便捷性。

【技术实现步骤摘要】
一种从IOS端到安卓端的WhatsApp数据还原方法及系统


[0001]本专利技术属于数据还原
,尤其涉及一种从IOS端到安卓端的WhatsApp数据还原方法及系统。

技术介绍

[0002]WhatsApp是一款流行的即时通讯应用程序,允许用户发送文本消息、进行语音和视频通话、分享照片、视频、文档和创建群聊。它在2014年被Facebook收购,目前拥有超过20亿全球活跃用户。WhatsApp可在Android和iOS设备上使用,以及桌面和Web版本。它使用端到端加密来保护用户数据的隐私和安全。由于IOS和Android加密方式的不同,导致用户只能在Android和Android设备之间,或者IOS和IOS设备之间迁移传输数据,而不能从IOS到Android之间迁移传输数据。
[0003]现有的第三方进行跨系统迁移数据主要有三种方式:
[0004]一是通过app降级还原的方式,调用Androidadb还原功能,将构造好的备份包还原到WhatsApp软件的目录当中,该备份包含了经过转换后文字数据,还原后重新安装最新Whats本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种从IOS端到安卓端的WhatsApp数据还原方法,其特征在于包括:获取源IOS端的WhatsApp备份数据包,并将所述备份数据包转换为安卓格式的WhatsApp备份数据包;对安卓格式的WhatsApp备份数据包进行加密处理形成加密文件,包括:对安卓格式的WhatsApp备份数据包进行压缩形成压缩数据文件;获取目标安卓端上WhatsApp的版本信息以及待恢复的登录账号;通过随机函数生成AES GCM加密算法所需的16字节加密初始向量数据;将WhatsApp版本号、登录账号后两位字符信息、加密初始向量数据作为头文件信息写入加密文件头部;随机生成32字节加密秘钥,并将其转换成16进制数据形成64位加密秘钥;利用64位加密秘钥对压缩数据文件进行AES GCM算法加密;将加密后的压缩数据文件添加到加密文件内位于头文件信息后作为数据段;计算加密文件的HASH值,将HASH值添加到加密文件内位于压缩数据文件后作为文件尾;将加密文件传输至目标安卓端,启动WhatsApp进行数据还原。2.根据权利要求1所述的一种从IOS端到安卓端的WhatsApp数据还原方法,其特征在于所述启动WhatsApp进行数据还原的方法包括:在目标安卓端上启动WhatsApp,发送uiautomator命令抓取设备当前页面层次结构寻找登陆按钮,自动模拟点击登陆按钮跳转至账号登陆页面;发送uiautomator命令抓取设备当前页面层次结构寻找账号输入框及下一步按钮,通过adb shell input text命令自动输入待恢复的登录账号并模拟点击下一步按钮跳转至验证码页面;判断WhatsApp是否有读取短信的权限,若有权限则读取短信验证码并通过adb shell input text命令输入验证码;若无权限则提醒用户手动输入验证码;发送uiautomator命令抓取设备当前页面层次结构寻找授权弹窗及授权弹窗上的授权按钮,模拟点击授权按钮获得授权访问目标安卓端的通讯录和媒体并跳转至还原备份页面;发送uiautomator命令抓取设备当前页面层次结构寻找还原按钮,模拟还原按钮进入备份解密页面;发送uiautomator命令抓取设备当前页面层次结构寻找端到端加密密码项并模拟选择;通过adb shell input text命令输入64位加密秘钥进行解密;解密完成后发送uiautomator命令抓取设备当前页面层次结构寻找下一步按钮进入个人信息页面,从而完成WhatsApp数据还原。3.根据权利要求2所述的一种从IOS端到安卓端的WhatsApp数据还原方法,其特征在于:在进行数据还原之前,通过adb命令判断目标安卓端是否处于横屏,若是则关闭横屏设置,使目标安卓端设备恢复竖屏状态。4.根据权利要求1所述的一种从IOS端到安卓端的WhatsApp数据还原方法,其特征在于:
将加密文件传输至目标安卓端时,若目标安卓端的安卓系统版本为11或者更高级的版本,则将加密文件传输至目标安卓端:/sdcard/Android/media/com.whatsapp/WhatsApp下;若目标安装安卓端的安卓系统版本为11以下,则将加密文件传输至目标安卓端:/sdcard/WhatsApp下。5.根据权利要求1所述的一种从IOS端到安卓端的WhatsApp数据还原方法,其特征在于:将加密文件传输至目标安卓端前,重置目标安卓端上WhatsApp登陆账号,使得目标安卓端上的WhatsA...

【专利技术属性】
技术研发人员:谯舟三李玉汁
申请(专利权)人:成都易我科技开发有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1