欢迎来到天天文库
浏览记录
ID:8869745
大小:47.50 KB
页数:5页
时间:2018-04-10
《破解vmware可随意更改mac地址》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、破解vwmare,可随意更改MAC地址!最新的7.0版本已经可以直接修改配置文件来修改虚机的MAC地址了,直接修改“.vmx”文件中加入下面的三段:ethernet0.checkMACAddress="false"ethernet0.addressType="static"ethernet0.Address="00:26:c7:7d:ab:36"删除下面原有MAC地址的这段:ethernet0.generatedAddress="00:00:00:00:00:00"以下为原有6.0的破解修改部分按照此方法测试了一下,基本是成功
2、,唯一的问题是uuid.location="564dadaf778b00a8-c56470492adf904c"uuid.bios="564dadaf778b00a8-c56470492adf904c"这个修改后,上面的一行会被自动改回来,因为我是拿改好的虚拟机测试的,暂时不知道新装的会不会有问题。另外也不知道这两个不一致会不会有什么后遗症。还有一个问题就是改后系统会提示你是COPY还是MOVE,一定要选MOVE。到网上拖了一个VMwareWorkstation6.0.4build-93057的英文版来,装好一个虚拟XP,结果
3、发现这个VMware虚拟机里面MAC地址不能更改,贼郁闷啊!到网上搜索了一圈,bbs.vmware.cn里面说,VMware为了防止虚拟网卡的MAC地址,所以做了限制,在6版本里面MAC地址前三为只能是00:0c:29,限制的文件是VMwareVMwareWorkstationbinvmware-vmx.exe,但是没有给出解决方案。最后想想,还是自己动手改吧。用peid看了一下,这个vmware-vmx.exe没加壳,直接用C32Asm反汇编。搜索字符串“mac”,结果到处都是“machine”,太浪费时间了。又搜索“
4、Ethernet”,搜索结果的数量是少了很多,不过还是累啊,但是想不出更好的办法,挨个看吧,花了2个多小时,找到这一行“00593C60: 68102D7800 PUSH 782D10 ->:@&!*@*@(msg.mac.badAddressOUI)%sisnotavalidgeneratedEthernetaddress.x0A” 顺着这行往上翻了几行(经验,一般都是判断以后才提示正确或者错误,所以上翻),找到了这些数据: ::00593C46:: 84C0 TEST AL,
5、AL :BYJMPJmpBy:00593C12, ::00593C48:: 7512 JNZ SHORT00593C5C :JMPDOWN ::00593C4A:: 807E010C CMP BYTEPTR[ESI+1],C ::00593C4E:: 750C JNZ SHORT00593C5C :JMPDOWN ::00593C50:: 807E0229 CMP BYTEPTR[ESI
6、+2],29 ::00593C54:: 7506 JNZ SHORT00593C5C :JMPDOWN ::00593C56:: 5F POP EDI :BYJMPJmpBy:00593BEA,00593C2D,看到了吧,C,29和软件限制的地址00:0c:29何其相似啊!它的意思是如果第一位不是00,就跳走,第二位不是0C,就跳走,第一位不是29,就跳走,如果前3位都正确,则开始处理数据(00593C56这里开始处理)于是转
7、到“对应HEX编辑”,再转到“对应汇编模式编辑”,找到上述区段,修改汇编“JNZ SHORT00593C5C”为“JNZ SHORT00593C56”,一共三行都要修改。表示不管前3位是什么,都跳到00593C56开始处理数据。改完以后保存,再找到虚拟机文件,我的是“WindowsXPProfessional.vmx”,找到下面几行:uuid.location="564dadaf778b00a8-c56470492adf904c"uuid.bios="564dadaf778b00a8-c56470492adf904
8、c"ethernet0.generatedAddress="00:0c:29:df:90:4c"改为:uuid.location="564dadaf778b00a8-c56470492aDDEEFF"uuid.bios="564dadaf778b00a8-c56470492a
此文档下载收益归作者所有