資源描述:
《破解vmware可隨意更改mac地址》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、破解vwmare,可隨意更改MAC地址!最新的7.0版本已經(jīng)可以直接修改配置文件來修改虛機(jī)的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"這個(gè)修改后,上面的一行會(huì)被自動(dòng)改回來,因?yàn)槲沂悄酶暮玫奶摂M機(jī)測試的,暫時(shí)不知道新裝的會(huì)不會(huì)有問題。另外也不知道這兩個(gè)不一致會(huì)不會(huì)有什么后遺癥。還有一個(gè)問題就是改后系統(tǒng)會(huì)提示你是COPY還是MOVE,一定要選MOVE。到網(wǎng)上拖了一個(gè)VMwareWorkstation6.0.4build-93057的英文版來,裝好一個(gè)虛擬XP,結(jié)果
3、發(fā)現(xiàn)這個(gè)VMware虛擬機(jī)里面MAC地址不能更改,賊郁悶啊!到網(wǎng)上搜索了一圈,bbs.vmware.cn里面說,VMware為了防止虛擬網(wǎng)卡的MAC地址,所以做了限制,在6版本里面MAC地址前三為只能是00:0c:29,限制的文件是VMwareVMwareWorkstationbinvmware-vmx.exe,但是沒有給出解決方案。最后想想,還是自己動(dòng)手改吧。用peid看了一下,這個(gè)vmware-vmx.exe沒加殼,直接用C32Asm反匯編。搜索字符串“mac”,結(jié)果到處都是“machine”,太浪費(fèi)時(shí)間了。又搜索“
4、Ethernet”,搜索結(jié)果的數(shù)量是少了很多,不過還是累啊,但是想不出更好的辦法,挨個(gè)看吧,花了2個(gè)多小時(shí),找到這一行“00593C60:??68102D7800??????????PUSH??782D10??->:@&!*@*@(msg.mac.badAddressOUI)%sisnotavalidgeneratedEthernetaddress.x0A”??順著這行往上翻了幾行(經(jīng)驗(yàn),一般都是判斷以后才提示正確或者錯(cuò)誤,所以上翻),找到了這些數(shù)據(jù):??::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位都正確,則開始處理數(shù)據(jù)(00593C56這里開始處理)于是轉(zhuǎn)
7、到“對應(yīng)HEX編輯”,再轉(zhuǎn)到“對應(yīng)匯編模式編輯”,找到上述區(qū)段,修改匯編“JNZ????SHORT00593C5C”為“JNZ????SHORT00593C56”,一共三行都要修改。表示不管前3位是什么,都跳到00593C56開始處理數(shù)據(jù)。改完以后保存,再找到虛擬機(jī)文件,我的是“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