返回> 网站首页 

突破VMWare网卡MAC限制 完整版

yoours2011-04-16 13:16:55 阅读 1136

简介一边听听音乐,一边写写文章。

        在网上找了一遍写的都不够完整,在此将修改的完整方法公布如下,在修改之前请先备份你的vmware-vm.exe文件。
一、  需要的工具
         C32asm 版本0.4.12
         vmware 版本7.1.2 build-301548为例,需要修改的文件  vmware-vm.exe

二、步骤:
        1. 用C32asm打开vmware-vm.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-vm.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



微信小程序扫码登陆

文章评论

1136人参与,0条评论