VMware虚拟机上如何调试运行DNF

不做任何处理直接在虚拟机中运行,系统蓝了如图:

然后咱开始处理了,这东西不难,难的是思路,这里来讲一下,系统蓝屏,调试器又收不到信号,同时用工具检测到,游戏的驱动挂钩了

KDCOM.dll:KdSendPacket      //主要用来方式别人双机调试

这两个函数

一下是对这两个函数进行HOOK的代码:

找到这两个就好办了,然后挂上双机调试,开启游戏,但是别点登陆,否则系统又蓝了!

回到WINDBG,然后下断点,bp          nt!IopLoadDriver+0x66a

系统不同,下的地址也不同,以前我说过,不在重复

最后在给个贴图

然后g 运行

回到虚拟机,登陆游戏吧!

一会就中断到调试器中了,

进入这个CALL

算出它的驱动的基地址

这里算出基地址是EE276000

然后找到它HOOK的地址

输入命令

s -b EE276000 L5000 89 19 0F 20 C0 0D 00 00 01

得到如下图

然后反汇编uf ee27837c

得到如下

还等什么,把HOOK的位置直接NOP掉就行了

然后输入G

得到如下所示

没有处理,即使处理了,游戏也可能检测到系统运行在虚拟机环境中,至于如何不让他重启,且听下回分解!这里先给个思路,驱动中的重启代码

根据它就能找到了

休息会,找重启代码的就不贴了,下次再贴

搞掉重启后 系统还是蓝屏,但蓝屏后断下来了,调试器也能收到调试信息,游戏的驱动加载完毕了

,VMX_FB出错,

初步排除是虚拟机显卡的事情,然后我从网上找了个虚拟机显卡,比较早的,还是VM5的,我这个是是VM7的,没办法,试试呗,

用虚拟机的话可以在一台电脑上双开DNF吗?

应该可以的,如果TX没有做手脚的

一般意义的虚拟机: 通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。因此,当我在虚拟机中进行软件评测时,可能系统一样会崩溃,但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,使用虚拟机的“Undo”(恢复)功能,我可以马上恢复虚拟机到安装软件之前的状态。

怎么解决DNF禁止在虚拟机运行

解决DNF禁止在虚拟机运行的具体解决办法如下:

1、右键打开VMware station。

2、点击查看创建的该虚拟机配置文件的位置。

3、找到虚拟机配置文件。

4、以TXT格式打开,右键选择打开方式,第一次打开时,可能没有这个选项,可以在桌面上新建一个文本文档(TXT),然后将文件用鼠标拖进去就可以了。

5、在最后行写入命令:monitor_control.restrict_backdoor = "TRUE" ,保存即可,此时在进入虚拟机启动游戏就不会出现“此游戏不能在虚拟机内运行”的情况了。

方法/步骤

isolation.tools.setVersion.disable = "TRUE" isolation.tools.getVersion.disable = "TRUE"

将上述两行加入至虚拟机配置文件*.vmx文件末尾即可(注意要换行,最后一行也多敲个回车,让光标移至下一空白行)

怎么才可以在虚拟机里玩dnf?

isolation.tools.setVersion.disable = "TRUE" isolation.tools.getVersion.disable = "TRUE"

将上述两行加入至虚拟机配置文件*.vmx文件末尾即可(注意要换行,最后一行也多敲个回车,让光标移至下一空白行)

你需要明白的一点是,目前的虚拟机还没达到能完整模拟硬件(尤其是显卡部分)

所以在游戏里,所使用的显卡都是软件模拟出来的,其性能大打折扣,对CPU的负载相当的大

DNF又是新的游戏,你又需要双开,如果是挂机也仅仅凑合用,真正游戏使用肯定不合适的。

如果真有需要挂机的话,建议使用适当精简版的XP,设定好适当的内存(具体要视你电脑主机硬件性能,1G就设虚拟XP256~386MB、2G 386~512MB,内存越大效率越高,小于1G双开难度太大,大于2G就轻松些了);在装好系统、常用程序、游戏之后,退出VMWARE,复制一份虚拟系统的文件夹,再从虚拟机导入复制好的虚拟系统文件,这样装虚拟游戏系统效率快些。

反正主机内存是决定你的最终效率! (游戏挂机用虚拟机还是太奢侈了些唉)

1:首先你要提高dnf的fps才可以玩的,操作步骤是关闭虚拟机,因为只有关闭虚拟机才能进行虚拟机设置。

2:然后打开机器,在设置中找到编辑虚拟设置。

3:在内存设置中,将内存进行修改,这里需要依据你的本机配置,推荐4G内存。

4:然后就是处理器了,在处理器选项中,收到本机的设置,设置要和本机平衡。

5:在程序设置中,找到虚拟机程序,然后选中高性能显卡,然后点击应用。

6:以上都设置好了,就可以打开dnf玩了。

isolation.tools.setVersion.disable ="TRUE" isolation.tools.getVersion.disable = "TRUE"将上述两行加入至虚拟机配置文件*.vmx文件末尾即可(注意要换行,最后一行也多敲个回车,让光标移至下一空白行)

拓展资料

虚拟机的定义

1. VM(Virtual Machine)——虚拟机,指由Vmware模拟出来的一台虚拟的计算机,也即逻辑上的一台计算机。

2.HOST——指物理存在的计算机,Host′s OS指HOST上运行的操作系统。

3. Guest OS——指运行在VM上的操作系统。例如在一台安装了Windows NT的计算机上安装了Vmware,那么,HOST指的是安装Windows NT的这台计算机,其Host′s OS为Windows NT。VM上运行的是Linux,那么Linux即为Guest OS。

虚拟机的特点

1.可同时在同一台PC上运行多个操作系统,每个OS都有自己独立的一个虚拟机, 就如同网络上一个独立的PC。

2.在Windows NT/2000上同时运行两个VM,相互之间可以进行对话,也可以在全屏方式下进行虚拟机之间对话,不过此时另一个虚拟机在后台运行。

3.在VM上安装同一种操作系统的另一发行版,不需要重新对硬盘进行分区。

4.虚拟机之间共享文件、应用、网络资源等。

5.可以运行C/S方式的应用,也可以在同一台计算机上,使用另一台虚拟机的所有资源。

参考资料:百度百科-虚拟机