【技术实现步骤摘要】
一种应用的反调试方法、相关装置及存储介质
本申请涉及计算机领域,尤其涉及一种应用的反调试方法、相关装置及存储介质。
技术介绍
软件质量是一个直接影响软件产业应用发展的关键因素,软件测试在保证软件质量中起着极为重要的作用。其中,应用程序的调试技术不断地更新,但同时带来了一些应用程序被非法手段调试的问题,所以,应用程序的反调试技术也应运而生,其目的就是为了避免让应用程序被恶意攻击。目前,应用的反调试技术多是利用应用程序本身设置的,比如,利用待保护应用本身设置反调试检查技术,如检测调试工具所使用的端口号、被调试后的系统文件的变化和调试信号等。若是恶意攻击者通过改变调试工具默认端口号、修改系统文件和删除待保护应用的调试信号检测机制等,那么这类反调试技术是存在被恶意绕过的风险,因此,怎样有效避免待保护应用的反调试技术被恶意绕过的风险成为亟待解决的问题。
技术实现思路
本申请实施例提供一种应用的反调试方法、相关装置及存储介质,通过不同安全等级的内存空间保护区域对待保护应用的重要信息进行分级保护,从而有效降低了 ...
【技术保护点】
1.一种应用的反调试方法,其特征在于,所述方法应用于移动终端上运行的反调试系统组件,所述方法包括:/n检测是否存在进入待保护应用的内存空间的目标进程;/n若是,则获取所述待保护应用的数据标签;/n根据所述数据标签将所述待保护应用对应的内存空间划分为具有不同安全等级的多个保护区域,每个保护区域存储与该保护区域的安全等级匹配的数据;/n当检测到所述目标进程对目标保护区域的数据读取请求时,向所述目标进程返回与所述目标保护区域的安全等级匹配的数据,所述目标保护区域为所述多个保护区域中任意一个保护区域。/n
【技术特征摘要】
1.一种应用的反调试方法,其特征在于,所述方法应用于移动终端上运行的反调试系统组件,所述方法包括:
检测是否存在进入待保护应用的内存空间的目标进程;
若是,则获取所述待保护应用的数据标签;
根据所述数据标签将所述待保护应用对应的内存空间划分为具有不同安全等级的多个保护区域,每个保护区域存储与该保护区域的安全等级匹配的数据;
当检测到所述目标进程对目标保护区域的数据读取请求时,向所述目标进程返回与所述目标保护区域的安全等级匹配的数据,所述目标保护区域为所述多个保护区域中任意一个保护区域。
2.根据权利要求1所述的方法,其特征在于,所述安全等级包括第一等级、第二等级和第三等级,其中,所述第一等级高于所述第二等级,所述第二等级高于所述第三等级。
3.根据权利要求2所述的方法,其特征在于,所述向所述目标进程返回与所述目标保护区域的安全等级匹配的数据,包括:
在所述目标保护区域的安全等级为所述第一等级情况下,为所述待保护应用重新分配第一内存空间区域,其中,所述第一内存空间区域为空白的内存空间区域;
向所述目标进程返回所述第一内存空间区域的访问地址,以使得所述目标进程根据所述访问地址从所述第一内存空间区域获取数据。
4.根据权利要求2所述的方法,其特征在于,所述向所述目标进程返回与所述目标保护区域的安全等级匹配的数据,包括:
在所述目标保护区域的安全等级为所述第二等级情况下,为所述待保护应用重新分配第二内存空间区域,所述第二内存空间区域用于存储所述待保护应用的结构框架信息,所述结构框架信息包括函数名、类名和变量名中的一种或多种;
向所述目标进程返回所述第二内存空间区域存储的所述目标应用的结构框架信息。
5.根据权利要求2所述的方法,其特征在于,所述向所述目标进程返回与所述目标保护区域的安全等级匹配的数据,包括:
在所述目标保护区域的安全等级为所述第三等级情况下,从所述目标保护区域中获取所述数据读取请求对应的数据;
向所述目标进程返回所述数据读取...
【专利技术属性】
技术研发人员:张登超,
申请(专利权)人:重庆小雨点小额贷款有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。