【技术实现步骤摘要】
应用程序处理方法、装置、电子设备、系统和存储介质
[0001]本专利技术涉及计算机技术,尤其涉及一种应用程序处理方法、装置、电子设备、系统和存储介质。
技术介绍
[0002]企业的法律合规部门需要对应用程序的安装包进行合规审核,在实现本专利技术的过程中,专利技术人发现,在审核的过程中,需要人工检测反编译安装包得到的文件以确定应用程序中调用了哪些敏感函数,所谓敏感函数指的是调用敏感权限的函数,敏感权限可以包括涉及用户隐私信息(比如通信录、短信等)的权限、涉及敏感操作能力(比如摄像头、麦克风等)的权限等,人工检测敏感函数的方法不够智能,检测效率低,检测结果无法自动、直观地呈现。
技术实现思路
[0003]本专利技术实施例提供一种应用程序处理方法、装置、电子设备、系统和存储介质,能够提高敏感函数检测效率,且能够自动、直观地呈现检测结果。
[0004]第一方面,本专利技术实施例提供一种应用程序处理方法,所述方法包括:
[0005]反编译目标应用程序的安装包得到源代码文件;
[0006]根据所述源代码文件及预设敏感函数库确定所述目标应用程序调用的敏感函数;
[0007]根据所述敏感函数为所述目标应用程序生成敏感函数检测报告。
[0008]第二方面,本专利技术实施例提供一种应用程序处理装置,所述装置包括:
[0009]反编译模块,用于反编译目标应用程序的安装包得到源代码文件;
[0010]确定模块,用于根据所述源代码文件及预设敏感函数库确定所述目标应用程序调 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序处理方法,其特征在于,包括:反编译目标应用程序的安装包得到源代码文件;根据所述源代码文件及预设敏感函数库确定所述目标应用程序调用的敏感函数;根据所述敏感函数为所述目标应用程序生成敏感函数检测报告。2.根据权利要求1所述的应用程序处理方法,其特征在于,所述预设敏感函数库通过如下方式得到:获取预设敏感函数的特征信息;根据所述预设敏感函数的特征信息创建所述预设敏感函数库。3.根据权利要求2所述的应用程序处理方法,其特征在于,所述预设敏感函数的特征信息包括:所述预设敏感函数的名称和所述预设敏感函数所属的类的类名。4.根据权利要求2或3所述的应用程序处理方法,其特征在于,所述根据所述预设敏感函数的特征信息创建所述预设敏感函数库,包括:根据所述预设敏感函数的特征信息构建查询信息;根据所述查询信息创建所述预设敏感函数库。5.根据权利要求4所述的应用程序处理方法,其特征在于,所述查询信息包括正则表达式,对应地,所述预设敏感函数库包括第一敏感函数库;和/或所述查询信息包括字符串,对应地,所述预设敏感函数库包括第二敏感函数库。6.根据权利要求5所述的应用程序处理方法,其特征在于,所述根据所述源代码文件及预设敏感函数库确定所述目标应用程序调用的敏感函数,包括:根据所述第一敏感函数库中的正则表达式采用正则匹配方法查询所述源代码文件,得到正则匹配敏感函数;或/和根据所述第二敏感函数库中的字符串采用字符串匹配方法查询所述源代码文件,得到字符串匹配敏感函数。7.根据权利要求6所述的应用程序处理方法,其特征在于,所述根据所述第一敏感函数库中的正则表达式采用正则匹配方法查询所述源代码文件,得到正则匹配敏感函数,包括:从所述第一敏感函数库中提取第一正则表达式和第二正则表达式,所述第一正则表达式用于查询第一敏感函数所属的类,所述第二正则表达式用于查询所述第一敏感函数;在所述源代码文件中查询与所述第一正则表达式和/或所述第二正则表达式匹配的第一目标数据,并根据所述第一目标数据获取所述正则匹配敏感函数,所述第一目标数据中包括所述第一敏感函数所属的类和/或所述第一敏感函数。8.根据权利要求7所述的应用程序处理方法,其特征在于,所述根据所述第一目标数据获取所述正则匹配敏感函数,包括:当所述第一目标数据中包括所述第一敏感函数时,将所述第一敏感函数作为所述正则匹配敏感函数;当所述第一目标数据中不包括所述第一敏感函数时,反射所述第一敏感函数所属的类得到所述第一敏感函数,将所述第一敏感函数作为所述正则匹配敏感函数。9.根据权利要求7所述的应用程序处理方法,其特征在于,所述方法还包括:获取所述第一目标数据在所述源代码文件中的第一位置信息。10.根据权利要求6所述的应用程序处理方法,其特征在于,所述根据所述第二敏感函
数库中的字符串采用字符串匹配方法查询所述源代码文件,得到字符串匹配敏感函数,包括:从所述第二敏感函数库中提取第一字符串和第二字符串,所述第一字符串用于查询第二敏感函数所属的类,所述第二字符串用于查询所述第二敏感函数;在所述源代码文件中查询与所述第一字符串和/或所述第二字符串匹配的第二目标数据,并根据...
【专利技术属性】
技术研发人员:任旭龙,
申请(专利权)人:京东数字科技控股股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。