alko
11-02-2008, 03:43 AM
This is a Guide for adding a SLIC enabled BIOS to VMware Fusion 2 to enable Windows Vista OEM Activation. You can download a PDF version of the guide from the link below that also includes pictures
http://www.mediafire.com/?zuyizbaj9xi
Disclaimer
1. English is not my native language so please forgive any mistakes.
2. Although this procedure is harmless I cannot be held accountable for any problems it may create or you encounter.
3. This is guide is made purely for educational purposes my intention is not to promote piracy please support software developers.
Notes
1. This Guide is made for VMware Fusion 2 it works on the previous Version as well but I find no reason to document the procedure.
2. The main idea behind this guide is that we replace the PC Bios included inside the vmware-vmx file with one of our own which has the SLIC (OEM ID) information embedded so that windows works without activation.
3. The Second part of the Guide is for Windows Vista only although the SLIC hack should also work with Windows XP there are far more easier methods to use for XP.
4. The only file that will be changed in your system is the vmware-vmx Unix Executable. The reason I do not just distribute the unix executable that needs to be edited will become clear on the next section.
5. If you break VMware Fusion you do not need to reinstall it just use Pacifist to install just the vmware-vmx where it belongs.
7. All the files ROM's and xrm-ms were created for use in the Windows version of VMware @ http://forums.mydigitallife.info/showthread.php?t=3062 thanks to reginakampher
8. I take no credit for anything else than the time to test and work this out on VMware Fusion 2.
9. I will try to be as descriptive as possible even for people who have no idea how to use a hex-editor. I know that for more advanced users this may seem cumbersome but you can skip ahead to the interesting parts easily.
10. This guide should work in future updates as well provided that you replace the correct portions of the vmware-vmx file.
The Guide
This Guide has two parts the first part is what you have to do in your Mac and the second is what you have to do inside your Virtual Machine running Vista
Part 1
1. Download Hexedit and Copy it to your Applications Folder
2. Locate the vmware-vmx (unix executable) @ /Library/Application Support/VMware Fusion/ (DO NOT TOUCH IT)
3. Enable the ROOT Account in you MacOS. This is potentially a SECURITY RISK so you will have to DISABLE it once you are done. To enable the Root Account open the "Directory Utility.app" Located in your Applications Folder inside the Utilities subfolder. Choose Edit from the Menu and then Enable Root User if you haven't enabled it before it will ask you to create a Password choose a password that is preferably different than the one you have in your Regular Account.
You have to enable the root user because for some reason when you edit or even just copy paste the same vmware-vmx file unedited back to its folder Fusion breaks and it doesn't start even if you edit it from an
administrator account with all the permissions set correctly and even after I touched the correct creation and modify dates. If someone with better knowledge than me knows why this is happening please post here the reason and any solution.
4. If your VMware Windows Machine is Suspended or Open you will have to Shut it Down.
5. Locate and choose what BIOS ROM (ASUS, Dell, etc FROM NOW OWN xxxx.rom) you are going to use from the files included with this Guide.
6. Quit VMware. Logout or Fast User Switch. You will now see the option "Other" in your Login Window. Enter root as Username and the password you created earlier. Do not touch ANYTHING ELSE EXCEPT vmware-vmx file and Hexedit.
7. Launch Hexedit and choose OPTIONS from the menu then Enable USE DECIMAL ADDRESSES. Then go File Open and locate vmware-vmx and xxxx.rom and open them.
8. First choose the xxxx.rom window and go to the last line and mark the last 3 rows. Copy them to clipboard
9. Now choose the vmware-vmx window and go to the menu-bar item FIND and choose FIND & REPLACE. In the window that will pop-up choose where it says Matching HEX and then Paste what you copied before at the find box
(if nothing shows up press backspace once) and press Find Next (do not write anything on the Replace Box and don't press replace or any other button for that matter). It should find only one Match on the vmware-vmx make sure by pressing the Find Next Button once more.
10. Now again in the vmware-vmx window start (included) from the last line selected (The last Blue line) i.e. E9 06 E7 00 00 00 00 00 EA 66 E7 00 F0 00 00 00 and going upwards continue selecting lines (making them blue) until the counter in the upper corner of the vmware-vmx window becomes equal to 524288
11. Then we go to the xxxx.rom window and press Select All from the menu (cmd+a) and copy to clipboard. We now choose the vmware-vmx window and paste replacing the previously selected lines. The number on the upper corner of the window vmware-vmx (10636576) should remain unchanged if we copied replaced correctly.
12. Save vmware-vmx and quit Hexedit. Logout as Root and Login with your normal user account
14. Start up VMware Fusion 2 and Open your Vista Machine
Part 2
1. Install Windows Vista the appropriate OEM product key
2. You can also change your existing Windows Vista product key by using the following command in command prompt with administrator privileges: slmgr.vbs -ipk <new product key>
3. Copy the appropriate Microsoft signed OEM certification xxxx.xrm-ms file from the files included with the Guide folder inside your Virtual Machine, preferably to C:\ root.
4. Open a command prompt with administrator privileges and type the following command, then press Enter:
slmgr.vbs -ilc C:\xxxx.xrm-ms
This will install the digital certificate for OEM activation.
5. Check your system properties, Windows Vista should be activated.
DO NOT FORGET TO DISABLE THE ROOT ACCOUNT
Alex (2008)
http://www.mediafire.com/?zuyizbaj9xi
Disclaimer
1. English is not my native language so please forgive any mistakes.
2. Although this procedure is harmless I cannot be held accountable for any problems it may create or you encounter.
3. This is guide is made purely for educational purposes my intention is not to promote piracy please support software developers.
Notes
1. This Guide is made for VMware Fusion 2 it works on the previous Version as well but I find no reason to document the procedure.
2. The main idea behind this guide is that we replace the PC Bios included inside the vmware-vmx file with one of our own which has the SLIC (OEM ID) information embedded so that windows works without activation.
3. The Second part of the Guide is for Windows Vista only although the SLIC hack should also work with Windows XP there are far more easier methods to use for XP.
4. The only file that will be changed in your system is the vmware-vmx Unix Executable. The reason I do not just distribute the unix executable that needs to be edited will become clear on the next section.
5. If you break VMware Fusion you do not need to reinstall it just use Pacifist to install just the vmware-vmx where it belongs.
7. All the files ROM's and xrm-ms were created for use in the Windows version of VMware @ http://forums.mydigitallife.info/showthread.php?t=3062 thanks to reginakampher
8. I take no credit for anything else than the time to test and work this out on VMware Fusion 2.
9. I will try to be as descriptive as possible even for people who have no idea how to use a hex-editor. I know that for more advanced users this may seem cumbersome but you can skip ahead to the interesting parts easily.
10. This guide should work in future updates as well provided that you replace the correct portions of the vmware-vmx file.
The Guide
This Guide has two parts the first part is what you have to do in your Mac and the second is what you have to do inside your Virtual Machine running Vista
Part 1
1. Download Hexedit and Copy it to your Applications Folder
2. Locate the vmware-vmx (unix executable) @ /Library/Application Support/VMware Fusion/ (DO NOT TOUCH IT)
3. Enable the ROOT Account in you MacOS. This is potentially a SECURITY RISK so you will have to DISABLE it once you are done. To enable the Root Account open the "Directory Utility.app" Located in your Applications Folder inside the Utilities subfolder. Choose Edit from the Menu and then Enable Root User if you haven't enabled it before it will ask you to create a Password choose a password that is preferably different than the one you have in your Regular Account.
You have to enable the root user because for some reason when you edit or even just copy paste the same vmware-vmx file unedited back to its folder Fusion breaks and it doesn't start even if you edit it from an
administrator account with all the permissions set correctly and even after I touched the correct creation and modify dates. If someone with better knowledge than me knows why this is happening please post here the reason and any solution.
4. If your VMware Windows Machine is Suspended or Open you will have to Shut it Down.
5. Locate and choose what BIOS ROM (ASUS, Dell, etc FROM NOW OWN xxxx.rom) you are going to use from the files included with this Guide.
6. Quit VMware. Logout or Fast User Switch. You will now see the option "Other" in your Login Window. Enter root as Username and the password you created earlier. Do not touch ANYTHING ELSE EXCEPT vmware-vmx file and Hexedit.
7. Launch Hexedit and choose OPTIONS from the menu then Enable USE DECIMAL ADDRESSES. Then go File Open and locate vmware-vmx and xxxx.rom and open them.
8. First choose the xxxx.rom window and go to the last line and mark the last 3 rows. Copy them to clipboard
9. Now choose the vmware-vmx window and go to the menu-bar item FIND and choose FIND & REPLACE. In the window that will pop-up choose where it says Matching HEX and then Paste what you copied before at the find box
(if nothing shows up press backspace once) and press Find Next (do not write anything on the Replace Box and don't press replace or any other button for that matter). It should find only one Match on the vmware-vmx make sure by pressing the Find Next Button once more.
10. Now again in the vmware-vmx window start (included) from the last line selected (The last Blue line) i.e. E9 06 E7 00 00 00 00 00 EA 66 E7 00 F0 00 00 00 and going upwards continue selecting lines (making them blue) until the counter in the upper corner of the vmware-vmx window becomes equal to 524288
11. Then we go to the xxxx.rom window and press Select All from the menu (cmd+a) and copy to clipboard. We now choose the vmware-vmx window and paste replacing the previously selected lines. The number on the upper corner of the window vmware-vmx (10636576) should remain unchanged if we copied replaced correctly.
12. Save vmware-vmx and quit Hexedit. Logout as Root and Login with your normal user account
14. Start up VMware Fusion 2 and Open your Vista Machine
Part 2
1. Install Windows Vista the appropriate OEM product key
2. You can also change your existing Windows Vista product key by using the following command in command prompt with administrator privileges: slmgr.vbs -ipk <new product key>
3. Copy the appropriate Microsoft signed OEM certification xxxx.xrm-ms file from the files included with the Guide folder inside your Virtual Machine, preferably to C:\ root.
4. Open a command prompt with administrator privileges and type the following command, then press Enter:
slmgr.vbs -ilc C:\xxxx.xrm-ms
This will install the digital certificate for OEM activation.
5. Check your system properties, Windows Vista should be activated.
DO NOT FORGET TO DISABLE THE ROOT ACCOUNT
Alex (2008)