[发明专利]插件化外挂程序的检测方法及系统有效
申请号: | 201610090757.3 | 申请日: | 2016-02-18 |
公开(公告)号: | CN105760196B | 公开(公告)日: | 2019-04-30 |
发明(设计)人: | 刘德建;陈宏展;方振华;李上杰;蔡专锡 | 申请(专利权)人: | 福建天晴数码有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/445 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350000 福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 化外 程序 检测 方法 系统 | ||
1.一种插件化外挂程序的检测方法,其特征在于,包括:
从服务器上获取配置文件、jar包和/或so库,并存储在客户端上,所述配置文件与所述jar包和/或so库相适配;
解析所述配置文件,获取对应于jar包及so库的自定义接口函数;
根据所述自定义接口函数,动态加载并运行jar包和/或so库,以检测外挂程序。
2.根据权利要求1所述插件化外挂程序的检测方法,其特征在于,还包括:
检测是否需要更新下载jar包或so库文件。
3.根据权利要求1所述插件化外挂程序的检测方法,其特征在于,所述获取对应于jar包及so库的自定义接口函数的步骤具体为:
interface数组定义jar包和/或so库的相应接口说明,所述接口说明包括类名、函数名及函数参数;
根据interface数组顺序调用jar包和/或so库的自定义接口函数。
4.根据权利要求3所述插件化外挂程序的检测方法,其特征在于,根据所述自定义接口函数,动态加载并运行jar包和/或so库的步骤具体为:
主程序创建so库的运行环境;
通过System.load函数将so库加载进主程序;
通过interface数组获取so库对应的函数名、返回值及函数参数;
主程序调用so库对应的函数,运行so库。
5.根据权利要求3所述插件化外挂程序的检测方法,其特征在于,根据所述自定义接口函数,动态加载并运行jar包和/或so库的步骤具体为:
在客户端上加载jar包,并校验jar包的合法性;
主程序创建jar包的运行环境,并在运行环境中启动jar包解析器;
通过interface数组,主程序控制jar包解析器反射获取jar包对应的类名、函数名、返回值及函数参数;
jar包解析器调用jar包中的程序及其对应的函数,运行jar包。
6.根据权利要求3所述插件化外挂程序的检测方法,其特征在于,根据所述自定义接口函数,主程序加载并运行jar包和/或so库的步骤具体为:
在客户端上加载jar包及so库;
主程序创建jar包及so库的运行环境,并在运行环境中启动jar包解析器,以及通过System.load函数将so库加载进主程序;
通过interface数组,主程序获取so库对应的函数名、返回值及函数参数,以及控制jar包解析器反射获取jar包对应的类名、函数名、返回值及函数参数;
jar包解析器调用jar包中的程序及其对应的函数,运行jar包,以及主程序调用so库对应的函数,运行so库。
7.一种插件化外挂程序的检测系统,其特征在于,包括:
获取存储模块,用于从服务器上获取配置文件、jar包和/或so库,并存储在客户端上,所述配置文件与所述jar包和/或so库相适配;
解析结果模块,用于解析所述配置文件,获取对应于jar包及so库的自定义接口函数;
加载运行模块,用于根据所述接口函数,动态加载并运行jar包和/或so库,以检测外挂程序。
8.根据权利要求7所述插件化外挂程序的检测系统,其特征在于,还包括:
检测更新模块,用于检测是否需要更新下载jar包或so库文件。
9.根据权利要求7所述插件化外挂程序的检测系统,其特征在于,所述解析结果模块包括:
接口单元,用于interface数组定义jar包和/或so库的相应接口说明;
调用单元,用于根据interface数组顺序调用jar包和/或so库的自定义接口函数。
10.根据权利要求7所述插件化外挂程序的检测系统,其特征在于,所述加载运行模块包括:
环境单元,用于主程序创建jar包和/或so库的运行环境;
加载单元,用于动态加载jar包和/或so库;
函数单元,用于获取jar包和/或so库的对应函数名、返回值及函数参数;
运行单元,用于主程序调用jar包和/或so库对应的函数,运行jar包和/或so库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610090757.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种嵌入式装置的启动方法和装置
- 下一篇:文件处理方法、装置及通信系统