cs1ime / blacksun-framework

blacksun framework for QEMU/KVM game cheat development
MIT License
220 stars 84 forks source link

如何获取KVM的内存地址映射? #8

Open GlaringMarvel opened 1 year ago

GlaringMarvel commented 1 year ago

我现在不知道怎么获得KVM的内存地址在主机地址的映射,直接看现成源码还是有点裂。问一下大佬是否有相关的教程推荐?这方面我并没有找到比较详细的教程。

cs1ime commented 1 year ago

运行命令 virsh qemu-monitor-command {} --hmp info mtree -f 把 {} 替换成你的虚拟机名字

你会从输出看到虚拟机物理内存到宿主机虚拟内存的映射关系

GlaringMarvel commented 1 year ago

运行命令 virsh qemu-monitor-command {} --hmp info mtree -f 把 {} 替换成你的虚拟机名字

你会从输出看到虚拟机物理内存到宿主机虚拟内存的映射关系

感谢大佬。我已经大致看完了位于blacksun-framework-master\framework\examples内的apex和apex-dumper的代码。我发现在apex文件夹中的代码已经将功能完全实现了,但是apex-dumper中的代码我并不太能看懂,请问apex-dumper里的代码用途是什么?很抱歉打扰,我是一个新手,可能问题很简单。

cs1ime commented 1 year ago

从虚拟机的内存dump中获取游戏内对象的Netvar字段偏移 搜索特征码获得一些数据的基址