修改注册表可以达到部分修改MAC地址的功能,但是有些程序不通过注册表获取MAC地址,依然能读到真实的虚拟机MAC地址,虚拟机MAC地址实际上是配置文件中配置的,但该配置文件中只能修改后六位。其实可以通过反编译修改vmware-vmx.exe来达到任意修改MAC地址的目的。
论坛上找到一篇文章,亲测成功,分享一下。
转载地址:http://www.iqushi.com/forum.php?mod=viewthread&tid=18113
两种方法:
1.换8.0以上的vmware
2.在修改之前请先备份你的vmware-vmx.exe文件。
一、 需要的工具
C32asm 版本0.4.12
vmware 版本7.1.2 build-301548为例,需要修改的文件 vmware-vmx.exe
二、步骤:
1. 用C32asm打开vmware-vmx.exe,找到下面一段代码:(可以使用搜索功能,搜索" ,29 ",逐步找到如下代码)
::005DD0B6:: C3 RETN
::005DD0B7:: 803E 00 CMP BYTE PTR [ESI],0 \:BYJMP JmpBy:005DD083,
::005DD0BA:: 75 12 JNZ SHORT 005DD0CE \:JMPDOWN
::005DD0BC:: 807E 01 0C CMP BYTE PTR [ESI+1],C
::005DD0C0:: 75 0C JNZ SHORT 005DD0CE \:JMPDOWN
::005DD0C2:: 807E 02 29 CMP BYTE PTR [ESI+2],29
::005DD0C6:: 75 06 JNZ SHORT 005DD0CE \:JMPDOWN
::005DD0C8:: 5F POP EDI \:BYJMP JmpBy:005DD035,005DD05D,005DD09E,
::005DD0C9:: B0 01 MOV AL,1
::005DD0CB:: 5E POP ESI
::005DD0CC:: 5D POP EBP
::005DD0CD:: C3 RETN
这里红色部分是在对比mac前三个地址是否为00.0c.29,这样就导致了mac地址不能随意定义。在次我们将跳转地址直接跳转到蓝色地址上,跳过mac前三个地址的对比结果,使对比结果不发生任何意义。
2. 修改跳转地址
在JNZ SHORT 005DD0CE上点击鼠标右键,选择【对应HEX编辑】。此时打开了显示16进制的代码窗体,在菜单中点击【查看】-》数据解释器,此时出现Data Interpreter窗体。注意观察该窗体的ASM项,显示的是JNZ跳转。修改其最后一字节地址CE为C8即可。
照上面的方法一次修改完这三个跳转地址,保存。
3. 将原来的vmware-vmx.exe文件,替换为修改好的文件。
4. 修改mac地址
打开你的.vmx。用记事本打开vmx配置文件,然后修改一下几行:
ethernet0.generatedAddress = "00:0c:29:1c:35:cc" /*该地址可以任意修改,并保证在合法的范围内*/
uuid.bios = "56 4d e0 c4 a2 41 24 1b-5b 6e 4b a0 0b 1c 35 cc" /*该地址后三个数字必须与mac的后三个相同*/
三、 完成
至此修改完毕,进入系统后查看mac地址方法:
以windows为例: getmac 或者 ipconfig /all
如果只修改注册表,那就简单多了。方法如下:
1、在“开始”菜单的“运行”中输入regedit.exe,打开注册表编辑器,展开注册表到:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}子键,在子键下的0000,0001,0002等分支中查找DriverDesc,双击查看是不是网卡,比如vmware的网卡就是在0003子键时里,双击时显示为“VMware Accelerated AMD PCNet Adapter”。
2、在0003子键下添加一个字符串,命名为“NetworkAddress”,键值为修改后的MAC地址,要求为连续的12个16进制数。然后在“0003”子键下的NDI\params中新建一项名为NetworkAddress的子键,在该子键下添加名为“default”的字符串,键值为修改后的MAC地址,要求为连续的12个16进制数。
3、在NetworkAddress的子键下继续建立名为“ParamDesc”的字符串,其作用为指定NetworkAddress的描述,其值可为“MAC Address”。这样以后打开网络邻居的“属性”,双击相应的网卡就会发现有一个“高级”设置,其下存在MAC Address的选项,它就是你在注册表中加入的新项NetworkAddress,以后只要在此修改MAC地址就可以了。
4、关闭注册表,重新启动,你的网卡地址已改。打开网络邻居的属性,双击相应网卡项会发现有一个MAC Address的高级设置项,用于直接修改MAC地址。
分享到:
相关推荐
修改VMware虚拟机网卡MAC地址的方法总结 一、修改vmx配置文件 修改vmx配置文件有两种方法: 1. 用文本工具(比如记事本或vi)打开vmx配置文件,然后修改以下几行: ``` ethernet0.generatedAddress = "00:0c:29:1...
"VMware虚拟机修改Linux MAC地址的三种方法" VMware虚拟机修改Linux MAC地址的三种方法是指在VMware虚拟机中,修改Linux操作系统的MAC地址的三种不同的方法。MAC地址是网卡的物理地址,在Windows系统下非常容易修改...
VMWAVRE虚拟机修改MAC地址 VMWAVRE虚拟机修改MAC地址是一种常见的需求,特别是在虚拟机中需要使用特定的MAC地址时。VMWAVRE9以下版本的虚拟机修改MAC地址存在一定的限制,但是使用以下方法可以破解限制,实现MAC...
### 修改VMware的MAC地址详解 #### 一、引言 在使用VMware等虚拟化软件搭建多台虚拟机时,可能会遇到由于MAC地址重复而导致的网络冲突问题。本文将详细介绍如何修改VMware虚拟机中的MAC地址,以解决此类问题。 ##...
因此,“批量修改MAC”功能就显得尤为重要,它可以确保每个克隆的虚拟机具有独特的MAC地址,避免网络上的混淆和问题。 至于“批量更改IP”,在网络环境中,IP地址用于标识和定位网络上的设备。在克隆虚拟机后,为了...
当在 VMware 上安装 Mac OS 系统时,为了获得更好的图形性能和兼容性,需要安装合适的显卡驱动。本文将详细介绍如何在 VMware 下为 Mac OS 系统安装显卡驱动。 首先,我们需要理解的是 VMware 的虚拟硬件架构。在...
3. **安装补丁**:执行文件会自动识别你的VMware安装路径,并修改必要的组件,解锁对Mac OS的支持。 4. **重新启动VMware**:补丁安装完成后,需要重启VMware服务。在命令提示符下,你可以使用`net stop "VMware ...
4. 重启VMware Workstation以使更改生效。 5. 检查更新后的版本信息和新功能,确认补丁已成功安装。 安装补丁后,用户应留意任何性能提升、新的功能选项或者运行虚拟机时的错误是否已消除。同时,保持VMware ...
标题提到的是"VMware8 mac补丁下载",这意味着我们要讨论的是VMware Workstation 8版本的一个特定补丁,用于优化或修复在Mac操作系统上的使用。 VMware Workstation 8对于Mac用户来说,是一个能够在其苹果电脑上...
本文将详细讲解如何使用提供的解锁文件在 VMware 上安装 Mac OSX 系统,以及涉及到的关键知识点。 首先,我们要理解的是,Mac OSX 通常只允许在其官方认可的苹果硬件上运行,这被称为苹果的“苹果操作系统独占”...
在本场景中,我们讨论的是"VMWare15 tools for Mac OS 系统 10.4",这意味着我们将关注VMware Tools针对苹果Mac OS 10.4(也称为Tiger)版本的特定优化。 1. **VMware Tools是什么?** VMware Tools是一组驱动程序...
4. 脚本会自动执行,修改VMware的配置文件,添加对Mac OS的支持。 5. 重新启动VMware Workstation。 6. 在新建虚拟机的过程中,你将看到原本隐藏的"其他"操作系统选项,其中就包含了Mac OS X的各个版本。 7. 按照...
为了在 VMware 上运行 Mac OS X,我们需要一个特殊的解锁工具,这就是“VMware 14 Mac OS X 解锁工具”的作用。 这个解锁工具是为了解决 VMware Workstation 14 不兼容 Mac OS X 的问题。它是一个第三方开发的补丁...
这个文件很可能是补丁的执行程序或者包含了一系列步骤和文件,用于修改VMware的设置并解锁MAC OS X的支持。 总的来说,这个过程涉及以下知识点: 1. VMware虚拟化技术:VMware是一款流行的虚拟机软件,它允许在单个...
1. **网络访问限制**:有些网络服务提供商可能会根据设备的MAC地址进行身份验证或限制访问,通过更改MAC地址可以绕过这些限制。 2. **安全考虑**:在公共Wi-Fi环境下,暴露真实的MAC地址可能导致安全风险,通过随机...
3. **测试**:在开发和测试环境中,更改MAC地址可以帮助模拟不同的网络条件。 不过,也有潜在的风险和注意事项: 1. **兼容性问题**:非标准的MAC地址可能不被所有网络设备和网络服务提供商接受,导致连接问题。 2....
这是整个解锁过程的关键步骤,该脚本会自动修改VMware的配置文件,以允许安装和运行Mac OS X虚拟机。运行这个脚本时,系统可能会提示一些安全警告,这是因为解锁操作涉及到对系统核心组件的修改,因此必须以管理员...
- 脚本会自动执行一系列操作,包括修改VMware的配置文件,以支持Mac OS X的安装。这个过程可能需要几分钟,期间不要关闭或中断。 - 完成后,Unlocker会提示你重启计算机,确保解锁效果生效。 4. **创建新的虚拟机...
### 虚拟机VMware 8.0安装Mac系统Lion详解 #### 知识点一:虚拟机基础知识及VMware 8.0简介 虚拟机是一种软件技术,允许在一台物理计算机上运行多个独立的操作系统实例。通过虚拟化硬件资源,如CPU、内存、硬盘和...
6. 卸载后,同样可能需要重启VMware以确保所有更改已完全移除。 在安装和使用任何第三方插件时,一定要注意安全性和兼容性。确保插件来自可信赖的源,并且与你当前使用的VMware版本兼容。同时,备份你的虚拟机设置...