CN103809974A - 一种应用自动审核的方法、装置及云服务器 - Google Patents

一种应用自动审核的方法、装置及云服务器 Download PDF

Info

Publication number
CN103809974A
CN103809974A CN201410049044.3A CN201410049044A CN103809974A CN 103809974 A CN103809974 A CN 103809974A CN 201410049044 A CN201410049044 A CN 201410049044A CN 103809974 A CN103809974 A CN 103809974A
Authority
CN
China
Prior art keywords
information
legal
api
item
information list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410049044.3A
Other languages
English (en)
Other versions
CN103809974B (zh
Inventor
田静
胡全胜
吕华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TCL Corp
Original Assignee
TCL Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TCL Corp filed Critical TCL Corp
Priority to CN201410049044.3A priority Critical patent/CN103809974B/zh
Publication of CN103809974A publication Critical patent/CN103809974A/zh
Application granted granted Critical
Publication of CN103809974B publication Critical patent/CN103809974B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明适用于计算机技术领域,提供了一种应用自动审核的方法、装置及云服务器,所述方法包括:获取待审核应用所使用的API信息列表和SDK版本信息;获取所述SDK版本信息对应***库中开放的合法API信息列表;逐一提取所述API信息列表中信息项与所述合法API信息列表中所述合法信息项进行匹配,记录与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量;根据所述与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量,生成审核结果,本发明采用自动化流程对待审核应用进行审核处理,避免了人工审核的偶然性,缩短了审核周期。

Description

一种应用自动审核的方法、装置及云服务器
技术领域
本发明属于计算机技术领域,尤其涉及一种应用自动审核的方法、装置及云服务器。
背景技术
随着通讯的发展,为了满足用户对不同功能的需求,应用程序商店应用而生,以android***的移动终端为例,允许用户从应用程序商店浏览和下载一些为了软件开发工具包(Software Development Kit,SDK)开发的各种应用,包括各种游戏、日历、翻译程式、图库等多种实用的软件。用户可以购买或***,让该应用直接下载到移动终端上。目前,为了保证应用的合法和安全特别是应用版本的兼容性,在应用提交到应用程序商店之后,往往需要通过人工审核,测试人员对其进行经验性的测试,这种人工审核的方法不仅具体偶然性,而且大大增加了审核周期。
发明内容
本发明实施例提供了一种应用自动审核的方法、装置及云服务器,旨在解决现有应用审核方法不仅具体有偶然性,而且审核周期长的问题。
一方面,提供一种应用自动审核的方法,所述方法包括:
S1、获取待审核应用所使用的API信息列表和SDK版本信息,所述API信息列表包括若干信息项,所述信息项包括包名和若干个类继承关系;
S2、获取所述SDK版本信息对应***库中开放的合法API信息列表,所述合法API信息列表包括若干合法信息项,所述合法信息项包括合法包名和若干个合法类继承关系;
S3、逐一提取所述API信息列表中信息项与所述合法API信息列表中所述合法信息项进行匹配,记录与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量;
S4、根据所述与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量,生成审核结果。
另一方面,提供一种应用自动审核的装置,所述装置包括:
应用信息提取单元,用于获取待审核应用所使用的API信息列表和SDK版本信息,所述API信息列表包括若干信息项,所述信息项包括包名和若干个类继承关系;
***信息提取单元,用于获取所述SDK版本信息对应***库中开放的合法API信息列表,所述合法API信息列表包括若干合法信息项,所述合法信息项包括合法包名和若干个合法类继承关系;
信息对比单元,用于逐一提取所述API信息列表中信息项与所述合法API信息列表中所述合法信息项进行匹配,记录与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量;
结果生成单元,用于根据所述与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量,生成审核结果。
再一方面,提供一种云服务器,所述云服务器包括如上所述的应用自动审核的装置。
在本发明实施例,获取待审核应用所使用的API信息列表和SDK版本信息,所述API信息列表包括若干信息项,所述信息项包括包名和若干个类继承关系;获取所述SDK版本信息对应***库中开放的合法API信息列表,所述合法API信息列表包括若干合法信息项,所述合法信息项包括合法包名和若干个合法类继承关系;逐一提取所述API信息列表中信息项与所述合法API信息列表中所述合法信息项进行匹配,记录与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量;根据所述与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量,生成审核结果,本发明,采用自动化流程对待审核应用进行处理,完整地提取所使用的API内容与待审核应用的SDK版本信息对应***库中开放的合法API内容进行匹配,对其中的非法调用进行统计分析,避免了人工审核的偶然性,缩短了审核周期,为拒绝非法应用上架提供了程式化、数据化的判断依据。
附图说明
图1是本发明实施例一提供的应用自动审核的方法的实现流程图;
图2是本发明实施例二提供的应用自动审核的装置的具体结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,获取待审核应用所使用的API信息列表和SDK版本信息,所述API信息列表包括若干信息项,所述信息项包括包名和若干个类继承关系;获取所述SDK版本信息对应***库中开放的合法API信息列表,所述合法API信息列表包括若干合法信息项,所述合法信息项包括合法包名和若干个合法类继承关系;逐一提取所述API信息列表中信息项与所述合法API信息列表中所述合法信息项进行匹配,记录与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量;根据所述与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量,生成审核结果。
以下结合具体实施例对本发明的实现进行详细描述:
实施例一
图1示出了本发明实施例一提供的应用自动审核的方法的实现流程,详述如下:
需要说明的是,本实施例及以下实施例都是以云服务器为执行主体,以软件开发工具包(Software Development Kit,SDK)上编译的android安装包(AndroidPackage,APK)具体审核对应来说明的。
在步骤S1中,获取待审核应用所使用的API信息列表和SDK版本信息,所述API信息列表包括若干信息项,所述信息项包括包名和若干个类继承关系。在本实施例中,所述待审核应用为开发者上传的待审核软件包,如各种各样的APK。所述API信息列表包括若干信息项,所述信息项包括包名和若干个类继承关系,其中,类继承关系包括类继承关系和类成员,类成员包括类中的成员方法和成员变量,特别是public类中的public成员方法和成员变量。所述SDK版本信息是指所述待审核应用调用厂商支持的***库的版本信息。其中,API信息列表和SDK版本信息可保存于应用API信息库中。API信息列表首先描述公开API所属包名,公开API的类型修饰符和继承关系,然后罗列公开API下的所有公有成员。如:
Figure BDA0000465263610000041
具体的,本步骤S1具体包括:
S11、利用应用分析工具获取待审核应用所使用的类文件和API接口,并格式化输出所述类文件和API接口,生成若干信息项,将所述若干信息项输出至API信息列表,所述信息项包括包名和若干个类继承关系;
其中,所述分析工具包括Apkanalyser,可使用ApkAnalyser项目工具对待审核应用中类文件和API接口解析,并将其格式化为包括包名及其继承关系的信息项,输出至API信息列表。
S12、通过反编译工具获取所述待审核应用的版本配置文件,解析所述配置文件获得SDK版本信息。
其中,反编译工具包括apktool。运行apktool反编译工具解析出SDK版本信息文本AndroidMannifest.xml,解析获取所APK支持的SDK版本信息,其中SDK版本信息具体包括API对应的SDK版本范围,即厂商支持的***库的版本范围。其中,版本配置文件中具体SDK版本信息文本如下所示:
Figure BDA0000465263610000051
通过解析SDK版本信息文本获取SDK版本信息,即Android***中目标平台SDK对外提供的API版本号。
在步骤S2中,获取所述SDK版本信息对应***库中开放的合法API信息列表,所述合法API信息列表包括若干合法信息项,所述合法信息项包括合法包名和若干个合法类继承关系。
在本实施例中,所述***库包括android***库和设备厂商提供的***库所述合法API信息列表包括若干信息项,所述合法信息项是待审核应用具有可调用权限且***支持的信息条目,包括合法包名和若干个合法类继承关系,其中包名包括android***框架提供的framework层API对应jar包和设备厂商提供的***库jar包两类。其中,合法API信息列表可保存于***API信息库中。
具体的,本步骤S2具体为运行解析工具获取所述SDK版本信息对应***库包括若干合法信息项,将所述若干合法信息项保存进合法API信息列表。所述解析工具包括dex2jar和javap。提取所述SDK版本信息对应***库中的android框架提供的framework层API对应jar包及用户所请求引用的由设备厂商提供的***库jar包,首先使用dex2jar将jar包进行转化为jar文件,然后将jar文件解压后提取所有的类文件,再使用javap工具提取出这些类文件中的若干个合法类继承关系,将包名和若干个合法类继承关系格式化为若干信息项,输出到应用具有可调用权限且***支持的合法API信息列表。以下列举了内部操作***TVOS AddOn平台开放的部分信息项内容:
由以上说明可知,该步骤导出了待审核应用运行平台的所有开放的合法信息项。
在步骤S3中,逐一提取所述API信息列表中信息项与所述合法API信息列表中所述合法信息项进行匹配,记录与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量。
在本实施例中,本步骤S3具体为逐一提取所述API信息列表中信息项的包名和若干类继承关系,并与所述合法API信息列表中合法信息项的合法包名和合法类继承关系进行一一匹配,若没有与所述信息项匹配的所述合法信息项,获取与所述合法API信息列表中相应的合法信息项不匹配的信息项,不匹配API数量加1,进行所述API信息列表中下一个信息项匹配,直至所述API信息列表中信息项都完成对比匹配。本步骤的对比包括了运行包含逻辑代码内容,避免了待审核引用编译通过但是在相应平台无法运行的情况,由于只是导出API的public声明属性,并不分析内部实现,这部分反编译过程并不存在随机性,通过按名称排序等手段,能够全面的导出APK和平台的合法API信息列表,以上的匹配过程得到的信息项都是唯一可确定的。具体如以下两种情况:
情况1,软件情况,APK使用了TVOS 4.4SDK中提供的新增API,但是未注明仅支持4.4以上版本,当用户下载该APK装在TVOS4.2的设备上,导致APK崩溃。导出TVOS.2的***库对外开放API列表,再导出APK调用的***API列表,在进行审核会发现,APK中包含一个API并未存在于TVOS4.2平台的API列表中,因此可以审核出该APK不兼容于TVOS4.2。
情况2,硬件情况,使用SDK开发的APK调用了与硬件厂商提供的某个特殊底层接口支持的上层API,但是未注明必须在对应硬件平台上运行,当用户下载该APK装在非该厂商提供的设备上,导致APK崩溃。导出运行设备的***库对外开放API列表,再导出APK调用的***API列表,在进行审核会发现,APK中包含一个API并未存在于运行设备API列表中,因此可以检验出该APK不兼容于该硬件环境。
在步骤S4中,根据所述与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量,生成审核结果。
在本实施例中,读取所有与所述合法API信息列表中所有所述合法信息项不匹配的信息项,以及统计的不匹配API数量,归纳出SDK开发出的待审核应用中API信息列表和目标平台提供的合法API信息列表间的差异,生成所述待审核应用的审核结果,所述审核结果以审核报告文件形式输出,作为待审核应用会无法正常运行造成不兼容依据。
作为一个优选方案,本方法还可以包括:
S5、若所述审核结果中所述不匹配API数量为零,则发布所述待审核应用;
作为另一个优选方案,本方法还可以包括:
S6、若所述审核结果中所述不匹配API数量不为零,将审核结果反馈给所述开发者以供所述开发者对不匹配API进行修正。
其中,开发者提供开发者网站进行与审核云服务器的交互,查询提交待审核应用的审核结果,以供所述开发者对不匹配API进行修正。
本实施例,可以达到采用自动化流程对待审核应用进行处理,完整地提取所使用的API内容与待审核应用的SDK版本信息对应***库中开放的合法API内容进行匹配,对其中的非法调用进行统计分析,避免了人工审核的偶然性,缩短了审核周期,为拒绝非法应用上架提供了程式化、数据化的判断依据。
实施例二
图2示出了本发明实施例二提供的应用自动审核的装置的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。在本实施例中,该应用自动审核的装置包括:应用信息提取单元21、***信息提取单元22、信息对比单元23、结果生成单元24、应用发布单元25和非法信息反馈单元26。
其中,应用信息提取单元21,用于获取待审核应用所使用的API信息列表和SDK版本信息,所述API信息列表包括若干信息项,所述信息项包括包名和若干个类继承关系;
***信息提取单元22,用于获取所述SDK版本信息对应***库中开放的合法API信息列表,所述合法API信息列表包括若干合法信息项,所述合法信息项包括合法包名和若干个合法类继承关系;
信息对比单元23,用于逐一提取所述API信息列表中信息项与所述合法API信息列表中所述合法信息项进行匹配,记录与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量;
结果生成单元24,用于根据所述与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量,生成审核结果。
本实施例,可以达到采用自动化流程对待审核应用进行处理,完整地提取所使用的API内容与待审核应用的SDK版本信息对应***库中开放的合法API内容进行匹配,对其中的非法调用进行统计分析,避免了人工审核的偶然性,缩短了审核周期,为拒绝非法应用上架提供了程式化、数据化的判断依据。
进一步的,所述应用信息提取单元21具体用于获取待审核应用所使用的类文件和API接口,并格式化输出所述类文件和API接口,生成若干信息项,将所述若干信息项输出至API信息列表,所述信息项包括包名和若干个类继承关系;获取所述待审核应用的版本配置文件,解析所述配置文件获得SDK版本信息。
进一步的,所述***信息提取单元22具体用于获取所述SDK版本信息对应***库包括若干合法信息项,将所述若干合法信息项输出至合法API信息列表,所述合法信息项包括合法包名和若干个合法类继承关系。
进一步的,所述信息对比单元23具体用于逐一提取所述API信息列表中信息项的包名和若干类继承关系,并与所述合法API信息列表中合法信息项的合法包名和合法类继承关系进行一一匹配,若没有与所述信息项匹配的所述合法信息项,获取与所述合法API信息列表中相应的合法信息项不匹配的信息项,不匹配API数量加1,进行所述API信息列表中下一个信息项匹配,直至所述API信息列表中信息项都完成对比匹配。
进一步的,所述装置还包括:
应用发布单元25,用于判断所述审核结果中所述不匹配API数量是否为零,若是,则发布所述待审核应用;
非法信息反馈单元26,用于若所述审核结果中所述不匹配API数量不为零,将审核结果反馈给所述开发者以供所述开发者对不匹配API进行修正。
本发明实施例提供的应用自动审核的装置可以应用在前述对应的方法实施例一中,详情参见上述实施例一的描述,在此不再赘述。
值得注意的是,上述***实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (11)

1.一种应用自动审核的方法,其特征在于,所述方法包括:
S1、获取待审核应用所使用的API信息列表和SDK版本信息,所述API信息列表包括若干信息项,所述信息项包括包名和若干个类继承关系;
S2、获取所述SDK版本信息对应***库中开放的合法API信息列表,所述合法API信息列表包括若干合法信息项,所述合法信息项包括合法包名和若干个合法类继承关系;
S3、逐一提取所述API信息列表中信息项与所述合法API信息列表中所述合法信息项进行匹配,记录与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量;
S4、根据所述与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量,生成审核结果。
2.如权利要求1所述的方法,其特征在于,所述S1具体包括:
S11、获取待审核应用所使用的类文件和API接口,并格式化输出所述类文件和API接口,生成若干信息项,将所述若干信息项输出至API信息列表,所述信息项包括包名和若干个类继承关系;
S12、获取所述待审核应用的版本配置文件,解析所述配置文件获得SDK版本信息。
3.如权利要求1所述的方法,其特征在于,所述S2具体为:
获取所述SDK版本信息对应***库包括若干合法信息项,将所述若干合法信息项输出至合法API信息列表,所述合法信息项包括合法包名和若干个合法类继承关系。
4.如权利要求1所述的方法,其特征在于,所述S3具体为:
逐一提取所述API信息列表中信息项的包名和若干类继承关系,并与所述合法API信息列表中合法信息项的合法包名和合法类继承关系进行一一匹配,若没有与所述信息项匹配的所述合法信息项,获取与所述合法API信息列表中相应的合法信息项不匹配的信息项,不匹配API数量加1,进行所述API信息列表中下一个信息项匹配,直至所述API信息列表中信息项都完成对比匹配。
5.如权利要求1、2、3或4所述的方法,其特征在于,所述S4之后还包括:
S5、若所述审核结果中所述不匹配API数量为零,则发布所述待审核应用;
S6、若所述审核结果中所述不匹配API数量不为零,将审核结果反馈给所述开发者以供所述开发者对不匹配API进行修正。
6.一种应用自动审核的装置,其特征在于,所述装置包括:
应用信息提取单元,用于获取待审核应用所使用的API信息列表和SDK版本信息,所述API信息列表包括若干信息项,所述信息项包括包名和若干个类继承关系;
***信息提取单元,用于获取所述SDK版本信息对应***库中开放的合法API信息列表,所述合法API信息列表包括若干合法信息项,所述合法信息项包括合法包名和若干个合法类继承关系;
信息对比单元,用于逐一提取所述API信息列表中信息项与所述合法API信息列表中所述合法信息项进行匹配,记录与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量;
结果生成单元,用于根据所述与所述合法API信息列表中所有所述合法信息项不匹配的信息项及不匹配API数量,生成审核结果。
7.如权利要求6所述的装置,其特征在于,所述应用信息提取单元具体用于获取待审核应用所使用的类文件和API接口,并格式化输出所述类文件和API接口,生成若干信息项,将所述若干信息项输出至API信息列表,所述信息项包括包名和若干个类继承关系;获取所述待审核应用的版本配置文件,解析所述配置文件获得SDK版本信息。
8.如权利要求6所述的装置,其特征在于,所述***信息提取单元具体用于获取所述SDK版本信息对应***库包括若干合法信息项,将所述若干合法信息项输出至合法API信息列表,所述合法信息项包括合法包名和若干个合法类继承关系。
9.如权利要求6所述的装置,其特征在于,所述信息对比单元具体用于逐一提取所述API信息列表中信息项的包名和若干类继承关系,并与所述合法API信息列表中合法信息项的合法包名和合法类继承关系进行一一匹配,若没有与所述信息项匹配的所述合法信息项,获取与所述合法API信息列表中相应的合法信息项不匹配的信息项,不匹配API数量加1,进行所述API信息列表中下一个信息项匹配,直至所述API信息列表中信息项都完成对比匹配。
10.如权利要求6、7、8或9所述的装置,其特征在于,所述装置还包括:
应用发布单元,用于若所述审核结果中所述不匹配API数量为零,则发布所述待审核应用;
非法信息反馈单元,用于若所述审核结果中所述不匹配API数量不为零,将审核结果反馈给所述开发者以供所述开发者对不匹配API进行修正。
11.一种云服务器,其特征在于,所述云服务器包括权利要求6至10任一项所述的应用自动审核的装置。
CN201410049044.3A 2014-02-12 2014-02-12 一种应用自动审核的方法、装置及云服务器 Active CN103809974B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410049044.3A CN103809974B (zh) 2014-02-12 2014-02-12 一种应用自动审核的方法、装置及云服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410049044.3A CN103809974B (zh) 2014-02-12 2014-02-12 一种应用自动审核的方法、装置及云服务器

Publications (2)

Publication Number Publication Date
CN103809974A true CN103809974A (zh) 2014-05-21
CN103809974B CN103809974B (zh) 2017-11-21

Family

ID=50706800

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410049044.3A Active CN103809974B (zh) 2014-02-12 2014-02-12 一种应用自动审核的方法、装置及云服务器

Country Status (1)

Country Link
CN (1) CN103809974B (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104318164A (zh) * 2014-10-29 2015-01-28 北京金和软件股份有限公司 一种应用程序的审核方法
CN105554025A (zh) * 2016-01-19 2016-05-04 四川长虹电器股份有限公司 利用开放平台统一用户的管理方法及其管理***
CN105989232A (zh) * 2015-02-17 2016-10-05 深圳迈瑞生物医疗电子股份有限公司 样本检验结果自动审核***及方法
CN106156502A (zh) * 2016-07-05 2016-11-23 东软集团股份有限公司 一种报告单审核的评估方法及装置
CN106484374A (zh) * 2015-08-26 2017-03-08 北京奇虎科技有限公司 一种控制apk上线的方法和中转服务器
CN107450909A (zh) * 2017-06-30 2017-12-08 武汉斗鱼网络科技有限公司 用于软件开发工具包集成有效性检查的处理方法和装置
CN108763921A (zh) * 2018-05-29 2018-11-06 北京迪诺益佳信息科技有限公司 一种应用软件和sdk管控的方法
CN109032687A (zh) * 2018-06-11 2018-12-18 北京奇艺世纪科技有限公司 屏蔽sdk危险调用的方法及装置
CN111240694A (zh) * 2020-01-03 2020-06-05 北京小米移动软件有限公司 应用检测方法、应用检测装置及存储介质
CN111310181A (zh) * 2020-02-21 2020-06-19 广州欢网科技有限责任公司 应用商店***中应用程序处理方法、装置及***
CN112764797A (zh) * 2021-01-06 2021-05-07 浙江大华技术股份有限公司 软件兼容性检测方法、装置、电子装置和存储介质
CN113343219A (zh) * 2021-05-31 2021-09-03 烟台中科网络技术研究所 一种自动高效的高风险移动应用程序检测方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101957899A (zh) * 2010-09-17 2011-01-26 百度在线网络技术(北京)有限公司 一种在线应用平台及其控制方法
CN102724204A (zh) * 2012-06-28 2012-10-10 电子科技大学 一种安全可信的能力开放平台
CN102779255A (zh) * 2012-07-16 2012-11-14 腾讯科技(深圳)有限公司 判断恶意程序的方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101957899A (zh) * 2010-09-17 2011-01-26 百度在线网络技术(北京)有限公司 一种在线应用平台及其控制方法
CN102724204A (zh) * 2012-06-28 2012-10-10 电子科技大学 一种安全可信的能力开放平台
CN102779255A (zh) * 2012-07-16 2012-11-14 腾讯科技(深圳)有限公司 判断恶意程序的方法及装置

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104318164B (zh) * 2014-10-29 2017-06-20 北京金和软件股份有限公司 一种应用程序的审核方法
CN104318164A (zh) * 2014-10-29 2015-01-28 北京金和软件股份有限公司 一种应用程序的审核方法
CN105989232A (zh) * 2015-02-17 2016-10-05 深圳迈瑞生物医疗电子股份有限公司 样本检验结果自动审核***及方法
CN106484374B (zh) * 2015-08-26 2021-05-18 北京奇虎科技有限公司 一种控制apk上线的方法和中转服务器
CN106484374A (zh) * 2015-08-26 2017-03-08 北京奇虎科技有限公司 一种控制apk上线的方法和中转服务器
CN105554025A (zh) * 2016-01-19 2016-05-04 四川长虹电器股份有限公司 利用开放平台统一用户的管理方法及其管理***
CN106156502A (zh) * 2016-07-05 2016-11-23 东软集团股份有限公司 一种报告单审核的评估方法及装置
CN106156502B (zh) * 2016-07-05 2018-11-06 东软集团股份有限公司 一种报告单审核的评估方法及装置
CN107450909A (zh) * 2017-06-30 2017-12-08 武汉斗鱼网络科技有限公司 用于软件开发工具包集成有效性检查的处理方法和装置
CN107450909B (zh) * 2017-06-30 2020-09-08 武汉斗鱼网络科技有限公司 用于软件开发工具包集成有效性检查的处理方法和装置
CN108763921A (zh) * 2018-05-29 2018-11-06 北京迪诺益佳信息科技有限公司 一种应用软件和sdk管控的方法
CN108763921B (zh) * 2018-05-29 2019-04-02 北京迪诺益佳信息科技有限公司 一种应用软件和sdk管控的方法
CN109032687B (zh) * 2018-06-11 2021-09-03 北京奇艺世纪科技有限公司 屏蔽sdk危险调用的方法及装置
CN109032687A (zh) * 2018-06-11 2018-12-18 北京奇艺世纪科技有限公司 屏蔽sdk危险调用的方法及装置
CN111240694A (zh) * 2020-01-03 2020-06-05 北京小米移动软件有限公司 应用检测方法、应用检测装置及存储介质
CN111240694B (zh) * 2020-01-03 2024-01-09 北京小米移动软件有限公司 应用检测方法、应用检测装置及存储介质
CN111310181A (zh) * 2020-02-21 2020-06-19 广州欢网科技有限责任公司 应用商店***中应用程序处理方法、装置及***
CN112764797A (zh) * 2021-01-06 2021-05-07 浙江大华技术股份有限公司 软件兼容性检测方法、装置、电子装置和存储介质
CN113343219A (zh) * 2021-05-31 2021-09-03 烟台中科网络技术研究所 一种自动高效的高风险移动应用程序检测方法
CN113343219B (zh) * 2021-05-31 2023-03-07 烟台中科网络技术研究所 一种自动高效的高风险移动应用程序检测方法

Also Published As

Publication number Publication date
CN103809974B (zh) 2017-11-21

Similar Documents

Publication Publication Date Title
CN103809974A (zh) 一种应用自动审核的方法、装置及云服务器
CN104793946B (zh) 基于云计算平台的应用部署方法和***
US9946537B2 (en) Integrated development environment-based repository searching in a networked computing environment
CN1641583B (zh) 自描述软件映象更新组件
US11120018B2 (en) Spark query method and system supporting trusted computing
US10963563B2 (en) Method and system for evaluating security of application
US20200233790A1 (en) Designer defined mocking service behavior
US20180260199A1 (en) Method and apparatus for intermediate representation of applications
CN104965712B (zh) 应用程序加固保护方法、装置及移动终端
KR102281052B1 (ko) 이동 단말 애플리케이션 업데이트 방법 및 장치
US11030085B2 (en) User defined mocking service behavior
JP2021518619A (ja) コネクタ開発および統合チャネル展開のためのシステムおよび方法
CN106605212A (zh) 在动态链接的运行时环境中的模块化共同版本管理
CN107506221A (zh) 应用程序升级方法、装置及设备
CN102455912A (zh) 运行时扩展
CN112256321A (zh) 静态库打包方法、装置、计算机设备和存储介质
CN108536451A (zh) 应用程序的埋点注入方法和装置
US20170249143A1 (en) Detecting open source components built into mobile applications
WO2023065823A1 (zh) 一种软件开发工具包修复方法、终端、服务器及设备
US9389879B2 (en) System and method for manipulating user-interface display items for web widgets
CN105760761A (zh) 软件行为分析方法和装置
CN104239112A (zh) 一种设备驱动程序安装方法及装置
CN106778270B (zh) 一种恶意应用程序的检测方法及***
CN113342660B (zh) 文件测试方法、装置、***、电子设备及可读存储介质
US20180181382A1 (en) Consuming persistent library bundles

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant