[发明专利]应用脱壳的方法及装置有效
申请号: | 201611161299.4 | 申请日: | 2016-12-15 |
公开(公告)号: | CN106709287B | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 汪德嘉;华保健;韩洋;田凯;杨圣元;宋超 | 申请(专利权)人: | 江苏通付盾科技有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215028 江苏省苏州市工业*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 脱壳 方法 装置 | ||
本发明公开了一种应用脱壳的方法及装置,其中,方法包括:使用自动化脚本解析加固后的应用代码,获取加固的应用的加固厂商;根据加固厂商,获取对应的加固方案;执行加固方案对应的脱壳方案,获取脱壳后的应用。利用本方案,根据加固后应用的加固厂商,获取加固方案。根据加固方案确定脱壳方案,执行对应的不同的脱壳方案进行不同的自动化脱壳,还原为加固前的应用。同时,也使得基于应用的后续程序分析、安全检测等效率更高、效果更好。
技术领域
本发明涉及软件领域,具体涉及一种应用脱壳的方法及装置。
背景技术
目前搭载在智能操作系统上的终端设备已经得到了广泛的应用。随着终 端设备的发展,基于终端设备平台的安全问题也日益突出。越来越多的开发 者在开发出基于终端设备平台的应用后,会使用如第三方平台提供的加固服 务进行保护,对抗逆向工程和代码注入攻击等。但对监管部门和应用市场而 言,其需要对应用的安全性进行分析和评估。而加固后的应用因为加固使得 对应用进行程序行为分析等过程造成极大的困难。尤其是对于应用的静态分 析更加困难。
对于每一个应用进行程序分析,都必须进行人工脱壳,需要极度耗费时 间和精力。因此监管部门和应用市场急需一种自动脱壳的方法,以便提高脱 壳和程序分析的效率和效果。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分 地解决上述问题的应用脱壳的方法及装置。
根据本发明的一个方面,提供了一种应用脱壳的方法,包括:
使用自动化脚本解析加固后的应用代码,获取加固的应用的加固厂商;
根据加固厂商,获取对应的加固方案;
执行加固方案对应的脱壳方案,获取脱壳后的应用。
根据本发明的另一方面,提供了一种应用脱壳的装置,包括:
解析模块,用于使用自动化脚本解析加固后的应用代码,获取加固的应 用的加固厂商;
获取模块,用于根据加固厂商,获取对应的加固方案;
脱壳模块,用于执行加固方案对应的脱壳方案,获取脱壳后的应用。
根据本发明的应用脱壳的方法及装置,使用自动化脚本解析加固后的应 用代码,获取加固的应用的加固厂商;根据加固厂商,获取对应的加固方案; 执行加固方案对应的脱壳方案,获取脱壳后的应用。本发明根据加固后应用 的加固厂商,执行对应的不同的脱壳方案进行不同的自动化脱壳,获取到的 脱壳后的应用,即还原为加固前的应用。同时,也使得基于应用的后续程序 分析、安全检测等效率更高、效果更好。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技 术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它 目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本 领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的, 而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示 相同的部件。在附图中:
图1示出了根据本发明一个实施例的应用脱壳的方法的流程示意图;
图2示出了根据本发明另一个实施例的应用脱壳的方法的流程示意图;
图3示出了根据本发明一个实施例的应用脱壳的装置的功能结构示意 图;
图4示出了根据本发明一个实施例的应用脱壳的装置中脱壳模块的功能 结构示意图;
图5示出了根据本发明一个实施例的应用脱壳的装置中脱壳模块的功能 结构示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏通付盾科技有限公司,未经江苏通付盾科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611161299.4/2.html,转载请声明来源钻瓜专利网。