应用软件开发者身份追溯方法及装置制造方法及图纸

技术编号:37257487 阅读:18 留言:0更新日期:2023-04-20 23:33
本发明专利技术实施例提供一种应用软件开发者身份追溯方法及装置。其中,方法包括:对目标应用软件的可执行文件进行反编译处理,得到所述目标应用软件的代码文件和/或配置文件;基于第三方软件开发工具包的身份标识声明规则,从所述代码文件和/或所述配置文件中提取对应的第三方软件开发工具包的身份标识信息;其中,所述第三方软件开发工具包的身份标识信息是所述目标应用软件的开发者在对应的第三方软件开发工具包的平台实名注册生成;基于所提取的第三方软件开发工具包的身份标识信息,对所述目标应用软件的开发者身份进行追溯。本发明专利技术实施例可以精准可靠地追溯应用软件的开发者身份。份。份。

【技术实现步骤摘要】
应用软件开发者身份追溯方法及装置


[0001]本专利技术涉及计算机
,尤其涉及一种应用软件开发者身份追溯方法及装置。

技术介绍

[0002]应用软件(Application Program,简称APP)的开发者身份追溯技术有助于定位盗版软件、恶意软件和黑产软件的开发者,打击网络犯罪。目前应用软件的开发者身份追溯方法主要为基于应用软件签名信息的分析方法。
[0003]基于应用软件签名信息的分析方法,是通过在应用软件签名信息中包含的应用软件发布人员的姓名、所属机构信息、所在城市、省份和国家等信息,通过对这些信息进行识别和分析,对应用软件的开发者身份进行追溯。但是,由于应用软件的签名信息没有真实性校验机制,对开发者没有强约束,也就使得应用软件的开发者可以随意填写签名信息。因此,基于应用软件签名信息的分析方法并不能对应用软件的开发者身份进行精准可靠的追溯。

技术实现思路

[0004]针对现有技术中的问题,本专利技术实施例提供一种应用软件开发者身份追溯方法及装置。
[0005]具体地,本专利技术实施例提供了以下技术方案:
[0006]第一方面,本专利技术实施例提供了一种应用软件开发者身份追溯方法,包括:
[0007]对目标应用软件的可执行文件进行反编译处理,得到所述目标应用软件的代码文件和/或配置文件;
[0008]基于第三方软件开发工具包的身份标识声明规则,从所述代码文件和/或所述配置文件中提取对应的第三方软件开发工具包的身份标识信息;其中,所述第三方软件开发工具包的身份标识信息是所述目标应用软件的开发者在对应的第三方软件开发工具包的平台实名注册生成;
[0009]基于所提取的第三方软件开发工具包的身份标识信息,对所述目标应用软件的开发者身份进行追溯。
[0010]进一步地,所述对目标应用软件的可执行文件进行反编译处理,得到所述目标应用软件的代码文件和/或配置文件之前,还包括:
[0011]从所述第三方软件开发工具包的公开文档收集所述第三方软件开发工具包的身份标识声明规则。
[0012]进一步地,所述第三方软件开发工具包的身份标识声明规则包括:
[0013]所述第三方软件开发工具包的名称、所述第三方软件开发工具包的身份标识的关键字和所述第三方软件开发工具包的身份标识的取值格式。
[0014]进一步地,所述基于第三方软件开发工具包的身份标识声明规则,从所述代码文
件和/或所述配置文件中提取对应的第三方软件开发工具包的身份标识信息,包括:
[0015]从所述第三方软件开发工具包的身份标识声明规则中,获取对应的第三方软件开发工具包的身份标识的关键字和对应的第三方软件开发工具包的身份标识的取值格式;
[0016]将所获取的第三方软件开发工具包的身份标识的关键字,与所述代码文件和/或所述配置文件进行匹配,确定所述关键字在所述代码文件和/或所述配置文件中的位置,基于所获取的第三方软件开发工具包的身份标识的取值格式和所确定的关键字在所述代码文件和/或所述配置文件中的位置,从所述代码文件和/或所述配置文件中提取对应的第三方软件开发工具包的身份标识的取值;
[0017]所述基于所提取的第三方软件开发工具包的身份标识信息,对所述目标应用软件的开发者身份进行追溯,包括:
[0018]基于所提取的第三方软件开发工具包的身份标识的取值,对所述目标应用软件的开发者身份进行追溯。
[0019]进一步地,所述基于所提取的第三方软件开发工具包的身份标识的取值,对所述目标应用软件的开发者身份进行追溯,包括:
[0020]将所提取的第三方软件开发工具包的身份标识的取值,与所述目标应用软件的可执行文件的哈希值、对应的第三方软件开发工具包的身份标识声明规则中的第三方软件开发工具包的名称和第三方软件开发工具包的身份标识的关键字组成四元组;
[0021]以所述四元组对所述目标应用软件的开发者身份进行追溯。
[0022]进一步地,所提取的第三方软件开发工具包的身份标识的取值是所述目标应用软件的开发者在对应的第三方软件开发工具包的平台实名注册后,基于所述目标应用软件的信息生成。
[0023]进一步地,所述目标应用软件为安卓系统的应用软件,所述代码文件包括Java代码文件和Native代码文件,所述配置文件包括resource配置文件和AndroidManifest.xml配置文件。
[0024]第二方面,本专利技术实施例还提供了一种应用软件开发者身份追溯装置,包括:
[0025]反编译处理模块,用于对目标应用软件的可执行文件进行反编译处理,得到所述目标应用软件的代码文件和/或配置文件;
[0026]信息提取模块,用于基于第三方软件开发工具包的身份标识声明规则,从所述代码文件和/或所述配置文件中提取对应的第三方软件开发工具包的身份标识信息;其中,所述第三方软件开发工具包的身份标识信息是基于所述目标应用软件的开发者在对应的第三方软件开发工具包的平台实名注册生成;
[0027]身份追溯模块,用于基于所提取的第三方软件开发工具包的身份标识信息,对所述目标应用软件的开发者身份进行追溯。
[0028]第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述应用软件开发者身份追溯方法的步骤。
[0029]第四方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述应用软件开发者身份追溯方法的步骤。
[0030]第五方面,本专利技术实施例还提供了一种计算机程序产品,其上存储有可执行指令,该指令被处理器执行时使处理器实现第一方面所述应用软件开发者身份追溯方法的步骤。
[0031]本专利技术实施例提供的应用软件开发者身份追溯方法及装置,利用对应用软件进行逆向分析,提取应用软件中集成的第三方软件开发工具包的身份标识信息,由于第三方软件开发工具包的身份标识信息是基于应用软件的开发者在对应的第三方软件开发工具包的平台实名注册生成的,因此通过第三方软件开发工具包的身份标识信息对应用软件的开发者身份进行追溯,可以精准可靠地定位到应用软件的开发者,有助于定位盗版软件、恶意软件和黑产软件的开发者,打击网络犯罪。
附图说明
[0032]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1是本专利技术提供的应用软件开发者身份追溯方法的流程示意图;
[0034]图2是本专利技术提供的提取第三方软件开发工具包的身份标识信息的流程示意图;
[0035]图3是本专利技术提供的基于第三方软件开发工具包的身份标识的取值对开发者身份本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用软件开发者身份追溯方法,其特征在于,包括:对目标应用软件的可执行文件进行反编译处理,得到所述目标应用软件的代码文件和/或配置文件;基于第三方软件开发工具包的身份标识声明规则,从所述代码文件和/或所述配置文件中提取对应的第三方软件开发工具包的身份标识信息;其中,所述第三方软件开发工具包的身份标识信息是所述目标应用软件的开发者在对应的第三方软件开发工具包的平台实名注册生成;基于所提取的第三方软件开发工具包的身份标识信息,对所述目标应用软件的开发者身份进行追溯。2.根据权利要求1所述的应用软件开发者身份追溯方法,其特征在于,所述对目标应用软件的可执行文件进行反编译处理,得到所述目标应用软件的代码文件和/或配置文件之前,还包括:从所述第三方软件开发工具包的公开文档收集所述第三方软件开发工具包的身份标识声明规则。3.根据权利要求2所述的应用软件开发者身份追溯方法,其特征在于,所述第三方软件开发工具包的身份标识声明规则包括:所述第三方软件开发工具包的名称、所述第三方软件开发工具包的身份标识的关键字和所述第三方软件开发工具包的身份标识的取值格式。4.根据权利要求3所述的应用软件开发者身份追溯方法,其特征在于,所述基于第三方软件开发工具包的身份标识声明规则,从所述代码文件和/或所述配置文件中提取对应的第三方软件开发工具包的身份标识信息,包括:从所述第三方软件开发工具包的身份标识声明规则中,获取对应的第三方软件开发工具包的身份标识的关键字和对应的第三方软件开发工具包的身份标识的取值格式;将所获取的第三方软件开发工具包的身份标识的关键字,与所述代码文件和/或所述配置文件进行匹配,确定所述关键字在所述代码文件和/或所述配置文件中的位置,基于所获取的第三方软件开发工具包的身份标识的取值格式和所确定的关键字在所述代码文件和/或所述配置文件中的位置,从所述代码文件和/或所述配置文件中提取对应的第三方软件开发工具包的身份标识的取值;所述基于所提取的第三方软件开发工具包的身份标识信息,对所述目标应用软件的开发者身份进行追溯,包括:基于所提取的第三方软件开发工具包的身份标识的取值,对所述目标应用软件的开发者...

【专利技术属性】
技术研发人员:侯勤胜应凌云
申请(专利权)人:网神信息技术北京股份有限公司
类型:发明
国别省市:

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

1