linux - 嵌套在另一个 VM 中的 VM。有没有办法在顶级 VM 中检索嵌套 VM 的内核?
问题描述
好的,所以我有一个在另一个 VM 中运行的 VM。我将调用第一个顶级 VM 级别 1 和嵌套 VM 级别 2。
我的目标是在 1 级 VM 内读取嵌套 VM(2 级)的内存。
虚拟机的背景信息。它们都是基于 Linux 的 32 位操作系统。它们都可以是 Linux V4.4.14。(我有不同的设置)。
我所知道的... Linux OS Virtual based 的内存和我的目标(内核)位于 32 位 Linux OS 的内存地址 0xc0000000 到 0xffffffff 内。我已经成功读取了内核内存,并从 1 级 VM 中获得了我想要的信息。
到目前为止,Theory 一直试图从 1 级 VM 中检索 2 级 VM 内核……我和我的教授认为,因为 2 级 VM 像 1 级 VM 中的任何其他程序一样运行,我们将要简单地读取内存从地址 0x00000000 到 0xc0000000,并从 1 级 VM 的内核中找到相同的数据结构。
到目前为止已经尝试过什么......我已经扫描了从 0x00000000 到 0xc0000000 的内存,目标是我知道的特定信息位于 2 级 VM 的内核中。我的结果是空的,没有。我找不到任何与我正在寻找的东西完全匹配的东西。
下一个方法...我和我的教授认为 2 级 VM 的数据在它自己的空间中,我们无法使用我们程序的当前功能访问。
我们需要知道的... 一级内存中的二级内核在哪里?虚拟机内的这个嵌套虚拟机是如何工作的?希望有大神能帮忙,不然我就完蛋了。
谢谢。
解决方案
推荐阅读
- kotlin - 如何在tornadofx中获取鼠标按住事件
- c++ - 如何将c ++中指针指向的数据保存到txt文件?
- ruby-on-rails - 如何为#index 编写好的请求规范?
- pickle - 有没有办法在 Python 3.8 中加载 Python 3.6 泡菜?
- azure-devops - 如何使用 Azure DevOps 中的“ARM 模板部署”任务覆盖 ARM 模板中的密钥保管库引用参数
- elasticsearch - 两个 ElasticSearch 索引之间可以有映射关系吗?
- r - 在环境中定义改变环境中对象的函数
- driver - 是否可以使用笔记本电脑的内置麦克风记录超声波?
- javascript - 使用纯 Javascript 的动态下拉菜单
- android - Android TextView, lineSpacingExtra + backgroundColor 问题