[发明专利]一种虚拟机自省中的语义重构改进方法及系统有效
申请号: | 201910047669.9 | 申请日: | 2019-01-18 |
公开(公告)号: | CN109857520B | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | 陈兴蜀;蔡梦娟;王伟;金鑫;王启旭 | 申请(专利权)人: | 四川大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/30 |
代理公司: | 51284 成都禾创知家知识产权代理有限公司 | 代理人: | 裴娟 |
地址: | 610065 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种虚拟机自省中的语义重构改进方法及系统,包括:获取目标虚拟机内核结构体中各个关键成员对应偏移量的所有候选项,并基于成员属性制定相关约束条件;目标虚拟机启动前,在VMM中透明修改其特定内核函数的指令代码,截获目标虚拟机中系统事件,以触发获取内核结构体中各个关键成员对应偏移量的操作;目标虚拟机启动过程中产生系统事件时,引发VM‑EXIT陷入至VMM,在VMM中基于所制定的约束条件对各个关键成员的偏移量候选项进行筛选;偏移量获取完毕后,在VMM中恢复对目标虚拟机中特定内核函数的修改,使目标虚拟机中的系统事件不再引发VM‑EXIT,并将所得偏移量提供给VMI应用程序完成目标虚拟机高层语义的重构。本发明通用性及可移植性强、执行效率高、自动化程度高。 | ||
搜索关键词: | 目标虚拟机 偏移量 重构 语义 内核函数 系统事件 约束条件 候选项 虚拟机 偏移量获取 虚拟机内核 产生系统 成员属性 高层语义 获取目标 可移植性 内核结构 应用程序 指令代码 结构体 触发 改进 截获 自动化 筛选 制定 透明 恢复 | ||
【主权项】:
1.一种虚拟机自省中的语义重构改进方法,其特征在于,包括以下步骤:/n步骤1:获取目标虚拟机内核结构体中各个关键成员对应偏移量的所有候选项,并基于各个关键成员自身的属性制定相关约束条件;/n步骤2:目标虚拟机启动前,在VMM中透明修改其特定内核函数的指令代码,截获目标虚拟机中系统事件,以触发获取内核结构体中各个关键成员对应偏移量的操作;/n步骤3:目标虚拟机启动过程中产生系统事件时,引发VM-EXIT陷入至VMM,在VMM中基于所制定的约束条件对各个关键成员的偏移量候选项进行筛选;/n步骤4:判断是否已获取全部所需偏移量,若已获取完毕,则执行步骤5,若尚未获取完毕,则进行相关模拟操作后返回步骤3;/n步骤5:在VMM中恢复对目标虚拟机中特定内核函数的修改,使目标虚拟机中产生系统事件时不再引发VM-EXIT,并将所得偏移量提供给VMI应用程序完成目标虚拟机高层语义的重构;/n所述内核结构体中关键成员为内核结构体中具有特定意义,不会因目标虚拟机内核版本不同而发生变化的成员,包括进程结构体中的进程链表结点tasks,进程号pid,进程名称comm,进程内存结构体mm,进程页目录基地址mm.pgd,进程代码段起始地址mm.start_code及进程代码段结束地址mm.end_code,及内核模块结构体中的模块名称name,模块核心代码段起始地址module_core及模块核心代码段长度core_text_size。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川大学,未经四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910047669.9/,转载请声明来源钻瓜专利网。
- 上一篇:虚拟磁盘的处理方法及相关装置
- 下一篇:一种主机搬迁方法及装置