修改注册表可以达到部分修改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虚拟机修改Linux MAC地址的三种方法" VMware虚拟机修改Linux MAC地址的三种方法是指在VMware虚拟机中,修改Linux操作系统的MAC地址的三种不同的方法。MAC地址是网卡的物理地址,在Windows系统下非常容易修改...
修改VMware虚拟机网卡MAC地址的方法总结 一、修改vmx配置文件 修改vmx配置文件有两种方法: 1. 用文本工具(比如记事本或vi)打开vmx配置文件,然后修改以下几行: ``` ethernet0.generatedAddress = "00:0c:29:1...
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 通常只允许在其官方认可的苹果硬件上运行,这被称为苹果的“苹果操作系统独占”...
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 的问题。它是一个第三方开发的补丁...
在本场景中,我们讨论的是"VMWare15 tools for Mac OS 系统 10.4",这意味着我们将关注VMware Tools针对苹果Mac OS 10.4(也称为Tiger)版本的特定优化。 1. **VMware Tools是什么?** VMware Tools是一组驱动程序...
这个文件很可能是补丁的执行程序或者包含了一系列步骤和文件,用于修改VMware的设置并解锁MAC OS X的支持。 总的来说,这个过程涉及以下知识点: 1. VMware虚拟化技术:VMware是一款流行的虚拟机软件,它允许在单个...
1. **网络访问限制**:有些网络服务提供商可能会根据设备的MAC地址进行身份验证或限制访问,通过更改MAC地址可以绕过这些限制。 2. **安全考虑**:在公共Wi-Fi环境下,暴露真实的MAC地址可能导致安全风险,通过随机...
VMware Unlocker 208 是一个专门针对VMware虚拟机软件的工具,主要用于解锁VMware在Mac系统上的功能限制。这款工具允许用户在Mac OS上运行原本不支持的操作系统,比如Windows、Linux等。VMware本身在某些版本中可能...
3. **测试**:在开发和测试环境中,更改MAC地址可以帮助模拟不同的网络条件。 不过,也有潜在的风险和注意事项: 1. **兼容性问题**:非标准的MAC地址可能不被所有网络设备和网络服务提供商接受,导致连接问题。 2....
这是整个解锁过程的关键步骤,该脚本会自动修改VMware的配置文件,以允许安装和运行Mac OS X虚拟机。运行这个脚本时,系统可能会提示一些安全警告,这是因为解锁操作涉及到对系统核心组件的修改,因此必须以管理员...
- 脚本会自动执行一系列操作,包括修改VMware的配置文件,以支持Mac OS X的安装。这个过程可能需要几分钟,期间不要关闭或中断。 - 完成后,Unlocker会提示你重启计算机,确保解锁效果生效。 4. **创建新的虚拟机...
### 虚拟机VMware 8.0安装Mac系统Lion详解 #### 知识点一:虚拟机基础知识及VMware 8.0简介 虚拟机是一种软件技术,允许在一台物理计算机上运行多个独立的操作系统实例。通过虚拟化硬件资源,如CPU、内存、硬盘和...