【技术实现步骤摘要】
数据还原方法、装置、存储介质和计算设备
本申请的实施方式涉及信息
,更具体地,本申请的实施方式涉及数据还原方法、装置、存储介质和计算设备。
技术介绍
本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。在计算机技术中,地址空间配置随机加载(Addressspacelayoutrandomization,ASLR)技术是一种防范内存损坏漏洞被利用的计算机安全技术,ASLR也可称为地址空间配置随机化或地址空间布局随机化。举例来说,对于智能设备中安装的应用程序app,由于操作系统的ASLR机制,app启动时加载并运行在系统中的加载地址均为虚拟内存地址,随着app的每次启动,对应的加载地址都是不同的。函数调用栈是追踪函数执行流的一种机制,通常当执行环境中调用了多个函数时,通过函数调用栈机制能够追踪到正在执行的函数体以及正在执行的函数体中调用的函数。函数调用栈一般以数组形式保存执行的每个函数的加载地址。实际应用中,为了优化app性能,需要对app运行过程 ...
【技术保护点】
1.一种数据还原方法,其特征在于,包括:/n获取应用程序app运行数据库的镜像数据信息集合,所述镜像数据信息集合中包括多组镜像数据信息,单组镜像数据信息包括:镜像数据以及所述镜像数据对应的加载地址起止范围和滑移slide值;/n获取所述app运行过程中发生第一事件时对应的第一加载地址;/n根据所述第一加载地址确定所述第一事件在所述镜像数据信息集合中对应的镜像数据信息组;/n根据所述镜像数据信息组确定所述第一事件对应的符号地址。/n
【技术特征摘要】
1.一种数据还原方法,其特征在于,包括:
获取应用程序app运行数据库的镜像数据信息集合,所述镜像数据信息集合中包括多组镜像数据信息,单组镜像数据信息包括:镜像数据以及所述镜像数据对应的加载地址起止范围和滑移slide值;
获取所述app运行过程中发生第一事件时对应的第一加载地址;
根据所述第一加载地址确定所述第一事件在所述镜像数据信息集合中对应的镜像数据信息组;
根据所述镜像数据信息组确定所述第一事件对应的符号地址。
2.根据权利要求1所述的方法,其特征在于,
所述根据所述第一加载地址确定所述第一事件在所述镜像数据信息集合中对应的镜像数据信息组,包括:
在所述镜像数据信息集合中查找所述第一加载地址,如果所述第一加载地址落入第一组镜像数据信息中的加载地址起止范围,则确定所述第一事件对应于所述第一组镜像数据信息。
3.根据权利要求2所述的方法,其特征在于,
根据所述镜像数据信息组确定所述第一事件对应的符号地址,包括:
根据所述第一组镜像数据信息中的滑移slide值,确定所述第一加载地址对应的符号地址。
4.根据权利要求3所述的方法,其特征在于,
根据所述镜像数据信息组确定所述第一事件对应的符号地址,包括:
以所述第一加载地址的值减去所述滑移slide值,得到所述第一事件对应的符号地址。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述镜像数据信息集合中的多组镜像数据信息按照预定顺序排序;
存储排序后的所述镜像数据信息集合。
6.根据权利要求5所述的方法,其特征在于,
根据所述第一加载地址确定所述第一事件在所述镜像数据信息集合中对应...
【专利技术属性】
技术研发人员:黄旭,
申请(专利权)人:网易传媒科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。