一种备份Line联系人与群组的方法、装置及相关介质制造方法及图纸

技术编号:38653597 阅读:40 留言:0更新日期:2023-09-02 22:41
本发明专利技术公开了一种备份Line联系人与群组的方法、装置及相关介质,该方法包括:通过模拟Lineweb端创建登录二维码;判断是否为首次登录Line;若判定为首次登录,则根据所述二维码进行扫描登录;若判定为非首次登录,则创建pin码进行登录验证,并在登录验证通过后实现Line登录;在登录完成后,获取Line中的联系人信息和群组信息;对获取的所述联系人信息和群组信息进行备份。本发明专利技术通过模拟Lineweb端扫码登录的方式,获取Line的联系人信息与群组信息,并对其进行备份和还原,不仅可以规避现有技术兼容性差,提高获取Line联系人与群组的适用性,还能够避免破坏用户设备原有的信息,从而降低Line联系人与群组的数据丢失风险。降低Line联系人与群组的数据丢失风险。降低Line联系人与群组的数据丢失风险。

【技术实现步骤摘要】
一种备份Line联系人与群组的方法、装置及相关介质


[0001]本专利技术涉及计算机软件
,特别涉及一种备份Line联系人与群组的方法、装置及相关介质。

技术介绍

[0002]Line是一款全球即时通讯软件,早期低版本的Line有一个漏洞,即未root(根用户)的设备可以通过adb命令轻松的将Line私有数据提取出来。目前,市面上的产品如WondershareMobileTrans、iMyFoneiTransorforLINE都利用了这个漏洞,来实现备份Line数据。它们通过为用户安装低版本的Lineapp来覆盖掉原有的Lineapp,然后利用上述漏洞提取Lineapp的私有数据,其中包括联系人、群组、聊天信息等,并将其保存起来作为备份。
[0003]但是上述方式存在一定的弊端,例如:(1)利用低版本的Line漏洞需要安装覆盖原有的Lineapp,存在数据丢失的风险。(2)低版本Lineapp不支持android12及以上的设备,所以该方案无法在Android12及以上的设备上使用,即具有较差的兼容性。(3)会覆盖掉设备上原有的Lineapp,导致该设备上的Lineapp无法正常使用,影响用户体验。

技术实现思路

[0004]本专利技术实施例提供了一种备份Line联系人与群组的方法、装置、计算机设备及存储介质,旨在提高获取Line联系人与群组的适用性,以及降低Line联系人与群组的数据丢失风险。
[0005]第一方面,本专利技术实施例提供了一种备份Line联系人与群组的方法,包括
[0006]通过模拟Lineweb端创建登录二维码;
[0007]判断是否为首次登录Line;
[0008]若判定为首次登录,则根据所述二维码进行扫描登录;
[0009]若判定为非首次登录,则创建pin码进行登录验证,并在登录验证通过后实现Line登录;
[0010]在登录完成后,获取Line中的联系人信息和群组信息;
[0011]对获取的所述联系人信息和群组信息进行备份。
[0012]第二方面,本专利技术实施例提供了一种备份Line联系人与群组的装置,包括:
[0013]模拟创建单元,用于通过模拟Lineweb端创建登录二维码;
[0014]登录判断单元,用于判断是否为首次登录Line;
[0015]第一判定单元,用于若判定为首次登录,则根据所述二维码进行扫描登录;
[0016]第二判定单元,用于若判定为非首次登录,则创建pin码进行登录验证,并在登录验证通过后实现Line登录;
[0017]信息获取单元,用于在登录完成后,获取Line中的联系人信息和群组信息;
[0018]信息备份单元,用于对获取的所述联系人信息和群组信息进行备份。
[0019]第三方面,本专利技术实施例提供了一种计算机设备,包括存储器、处理器及存储在所
述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的备份Line联系人与群组的方法。
[0020]第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的备份Line联系人与群组的方法。
[0021]本专利技术实施例提供了一种备份Line联系人与群组的方法、装置、计算机设备及存储介质,该方法包括:通过模拟Lineweb端创建登录二维码;判断是否为首次登录Line;若判定为首次登录,则根据所述二维码进行扫描登录;若判定为非首次登录,则创建pin码进行登录验证,并在登录验证通过后实现Line登录;在登录完成后,获取Line中的联系人信息和群组信息;对获取的所述联系人信息和群组信息进行备份。本专利技术实施例通过模拟Lineweb端扫码登录的方式,获取Line的联系人信息与群组信息,并对其进行备份和还原,不仅可以规避现有技术兼容性差,提高获取Line联系人与群组的适用性,还能够避免破坏用户设备原有的信息,从而降低Line联系人与群组的数据丢失风险。
附图说明
[0022]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本专利技术实施例提供的一种备份Line联系人与群组的方法的流程示意图;
[0024]图2为本专利技术实施例提供的一种备份Line联系人与群组的方法的子流程示意图;
[0025]图3为本专利技术实施例提供的一种备份Line联系人与群组的装置的示意性框图;
[0026]图4为本专利技术实施例提供的一种备份Line联系人与群组的装置的示意性框图。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0029]还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0030]还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0031]下面请参见图1,图1为本专利技术实施例提供的一种备份Line联系人与群组的方法的流程示意图,具体包括:步骤S101~S106。
[0032]S101、通过模拟Lineweb端创建登录二维码;
[0033]S102、判断是否为首次登录Line;
[0034]S103、若判定为首次登录,则根据所述二维码进行扫描登录;
[0035]S104、若判定为非首次登录,则创建pin码进行登录验证,并在登录验证通过后实现Line登录;
[0036]S105、在登录完成后,获取Line中的联系人信息和群组信息;
[0037]S106、对获取的所述联系人信息和群组信息进行备份。
[0038]本实施例中,首先模拟Lineweb端创建登录二维码,若为首先登录,则扫描该登录二维码完成登录,若为非首次登录,则通过创建pin码的方式进行验证登陆,在登陆后即可获取相应的联系人信息和群组信息,并对其进行备份。
[0039]本实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种备份Line联系人与群组的方法,其特征在于,包括:通过模拟Lineweb端创建登录二维码;判断是否为首次登录Line;若判定为首次登录,则根据所述二维码进行扫描登录;若判定为非首次登录,则创建pin码进行登录验证,并在登录验证通过后实现Line登录;在登录完成后,获取Line中的联系人信息和群组信息;对获取的所述联系人信息和群组信息进行备份。2.根据权利要求1所述的备份Line联系人与群组的方法,其特征在于,所述通过模拟Lineweb端创建登录二维码,包括:基于Thrift协议,向Line服务器发送Thrift数据包,以向Line服务器发起请求,并对所述Thrift数据包进行加密处理;当接收到Line服务器返回的请求相应时,向Line服务器发送加密的createQrCode数据包;若接收到Line服务器返回url,则根据所述url生成登录二维码;继续向Line服务器发送加密的checkQrCodeVerified数据包,以与Line服务器建立http长连接,并在长连接建立完成后对二维码的扫描状态进行监听。3.根据权利要求2所述的备份Line联系人与群组的方法,其特征在于,所述对所述Thrift数据包进行加密处理,包括:对Lineweb端进行逆向分析,获取得到AESCBC算法所需的初始化向量和RSA算法的公钥;随机生成一AES256密钥,并利用所述公钥对所述密钥进行加密;结合所述初始化向量,采用AESCBC算法对所述Thrift数据包进行加密。4.根据权利要求1所述的备份Line联系人与群组的方法,其特征在于,所述若判定为非首次登录,则创建pin码进行登录验证,并在登录验证通过后实现Line登录,包括:获取上一次登录所生成的证书,并根据所述证书向Line服务器发送verifyCertificate数据包;接收Line服务器返回的内容,并判断所述内容是否包含error错误内容;若判定未包含error错误内容,则进行免双重验证;若判定包含error错误内容,则发送createPinCode数据包,以创建并获取4位或6位数Pin码;发送checkPinCodeVerified数据包,并根据返回的状态码判断是否双重验证通过。5.根据权利要求1所述的备份Lin...

【专利技术属性】
技术研发人员:冯家庆
申请(专利权)人:深圳软牛科技有限公司
类型:发明
国别省市:

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

1