[发明专利]基于内存分析的安卓App历史屏恢复与取证系统在审
申请号: | 201910110229.3 | 申请日: | 2019-02-11 |
公开(公告)号: | CN109815062A | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 常英贤;刘斌;丛连日;武侠;邓华;苏豪;鲍娌娜;李荣生;崔豪驿;田书然 | 申请(专利权)人: | 国网山东省电力公司烟台供电公司;国网山东省电力公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F12/0875 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 刘冰 |
地址: | 264000 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 取证系统 取证 恢复 提取子系统 内存分析 证据存储 提取的文件 内存空间 提取信息 手机 存储 证据 | ||
1.基于内存分析的安卓App历史屏恢复与取证系统,其特征在于:所述系统包括安卓内存提取子系统、内存证据存储子系统和安卓App历史屏恢复与取证子系统;
安卓内存提取子系统用于对目标App的内存空间进行完整提取;
内存证据存储子系统用于对安卓内存提取子系统提取的文件内存证据进行存储;
安卓App历史屏恢复与取证子系统用于根据安卓内存提取子系统提取的目标App的内存空间和内存证据存储子系统存储的文件内存证据,利用MVC架构中的模型来实现App历史屏恢复与取证。
2.根据权利要求1所述基于内存分析的安卓App历史屏恢复与取证系统,其特征在于:所述安卓内存提取子系统包括配置模块、PROC虚拟文件模块、基于PTRACE的远程注入模块和内存提取与线程空间提取模块;
配置模块用于支持完整内存镜像获取策略和App特定进程获取策略;
完整内存镜像获取策略针对目标手机中的所有App进行取证的场景;
App特定进程获取策略针对目标App进行取证的场景;
PROC虚拟文件模块是Linux系统中的一个虚拟文件,用于通过使用PROC在Linux内核空间和用户间之间进行通信;
基于PTRACE的远程注入模块用于实现安卓系统的进程跟踪,监听并控制特定进程的运行;
内存提取与线程空间提取模块用于实现对安卓内存栈空间进行提取,提取的内存包括MEM镜像文件和MAPS映射文件;
MEM镜像文件和MAPS映射文件包括:堆段、数据段,代码段,以及栈段;
MAPS映射文件用于查看进程内存映射,用于查看每一段内存的权限属性,以及文件路径信息,实现内存提取。
3.根据权利要求1或2所述基于内存分析的安卓App历史屏恢复与取证系统,其特征在于:所述内存证据存储子系统包括内存镜像文件模块、内存映射文件模块和内存证据描述信息模块;
内存镜像文件模块用于对MEM镜像文件内存进行分段访问;
内存映射文件模块用于对MAPS映射文件内存进行分段访问;
内存证据相关描述信息模块用于对访问文件的信息进行存储。
4.根据权利要求3所述基于内存分析的安卓App历史屏恢复与取证系统,其特征在于:所述安卓App历史屏恢复与取证子系统包括历史屏幕绘制APP模块、运行时环境生成模块、运行时状态管理引擎模块、视图标记模块和历史屏恢复模块;
历史屏幕绘制APP模块用于进行历史屏幕的绘制,实现历史屏幕恢复;
运行时环境生成模块用于利用内存提取模块中的MEM镜像文件和MAPS映射文件为屏幕绘制App进程生成执行环境;
运行时状态管理引擎模块用于利用内存提取模块获得的目标App的内存空间为屏幕绘制App进程生成执行环境;
视图标记模块用于通过遍历目标App内存空间中加载的所有类,判断是否为视图,找到顶层视图类并对顶层视图进行标记,作为历史屏幕恢复的起点;
历史屏恢复模块用于在确定了所有顶层视图之后,启动历史屏恢复模块开始屏幕绘制,在完成屏幕绘制后,历史屏幕绘制App模块将当前屏幕缓冲区内容保存到目标文件夹,并对重新绘制的屏幕进行排序恢复时间序列。
5.根据权利要求4所述基于内存分析的安卓App历史屏恢复与取证系统,其特征在于:所述PROC虚拟文件模块内若要创建一个虚拟文件,使用create_PROC_entry函数;
create_PROC_entry函数的参数为:待添加文件的文件名、一个权限对象以及用户要创建的文件位置,返回值是一个PROC_dir_entry指针,当PROC_dir_entr指针为NULL值时,表示在生成文件时发生了错误。
6.根据权利要求5所述基于内存分析的安卓App历史屏恢复与取证系统,其特征在于:所述PROC虚拟文件模块内若要删除一个虚拟文件,使用remove_PROC_entry函数;
remove_PROC_entry函数的参数为:待删除文件的文件名,以及待删除的文件在/PROC虚拟文件模块中的位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网山东省电力公司烟台供电公司;国网山东省电力公司,未经国网山东省电力公司烟台供电公司;国网山东省电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910110229.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种嵌入式系统防砖的方法、装置、设备和介质
- 下一篇:一种业务管理系统