Contribute
Register

[Guide] Lenovo G50-70 and Z50-70 Bios whitelist removal

Status
Not open for further replies.
Fallow the guide and read thru all post on this thread. All solutions are here trust me. I had your same issues. If you have any questions post them.

Update: hackingtosh on High Sierra everything works perfectly including Bluetooth, airdrop, FaceTime AppStore . Thank you Tonymacx86.com forum staff.

Thanks for the reply. I have tried absolutely everything. From the advanced power settings, installing all the latest drivers off the Lenovo site, reflashin the bios back to the latest, installing Win 7 on a new partition and even that did exactly the same.
Laptop is standard but has 16gb ram and a 1tb SSHD, not sure if that's making a difference? I've literally followed every suggestion though and nothing :/
 
Do you have a Z50-70 Lenovo? Why windows 7, windows 10 is working great for me. I personally don’t have any experience on win7. You can still do the free upgrade to 10! if you wanted to. I would upgrade, do a fresh installation. Reinstall all the drivers. Most important would be the graphic drivers so you can get your cpu to sleep. Make sure your sleep setting are set to sleep properly. make sure THAT SLEEP works properly before you set out to fallow this guide again. I can relate too you. Good luck
 
Last edited:
Do you have a Z50-70 Lenovo? Why windows 7, windows 10 is working great for me. I personally don’t have any experience on win7. You can still do the free upgrade to 10! if you wanted to. I would upgrade, do a fresh installation. Reinstall all the drivers. Most important would be the graphic drivers so you can get your cpu to sleep. Make sure your sleep setting are set to sleep properly. make sure THAT SLEEP works properly before you set out to fallow this guide again. I can relate too you. Good luck

Thanks for the kind messages mate

Sorry I should've said, I have 3 separate partitions - macOS Sierra, Windows 7 and Windows 10, all working great apart from being able to sleep.

Every OS does the same thing. Laptop appears to be in sleep mode (power light flashing) but when pressing a key to wake, light goes off and Lenovo logo shows

I'm just gonna order the compatible WiFi card I think now haha

Cheers
 
Lenovo G50-70 , Z40-70 and Z50-70
Bios whitelist removal howto



Disclaimer

This is a DANGEROUS procedure and it may damage your laptop if you make mistakes. It worked for me and some friends so I decided to share it.
Use the informations contained in this document at your own risk, I take no responsibility for any damage.


Prerequisites



If you have a newer bios installed you can downgrade it: in bios setup enable the Bios Back Flash option and flash the required version (9ACN26WW or 9BCN26WW).
Once you have the proper version installed, load the default settings before proceeding. You can adjust some options but DO NOT CHANGE the Graphic Device related options.
From now on I will refer to the G50-70 bios name, if you have a Z50-70 be aware the filename differs.


Backup Bios

Execute Universal Bios Backup as administrator and backup your actual bios. You will get a file called LENOVO-9ACN26WW.rom , it’s your bios image.
Put it in an empty folder we will use as workspace.


Decompile and Modify Bios

Launch PhoenixTool.exe and open your bios image with it.

View attachment 179109

Your image is now being extracted, be patient and press OK to the two info popup.
When the extraction process finishes, in the Manufacturer dropdown list choose Lenovo and once done press the Advanced button. In the Options window check the options marked with red in the image

View attachment 179110

Press Done. You’ll go back to the previous window where you have now to press Go. Wait until it finishes working and shows you this message:

View attachment 179111

DO NOT PRESS OK YET!!!!
Open the workspace folder where LENOVO-9ACN26WW.rom was and you should find the DUMP directory, navigate into it and look for a file named 11D378C2-B472-412F-AD87-1BE4CD8B33A6_xxxx.ROM .
There will be more than one file with the same name except for the _xxxx part,
open the bigger one (7k) with the hex editor.

View attachment 179112

We are now going to modify the bios, be sure to edit the correct bytes.
At the offsets 2F9, 322 and 366 you will find the value 74, it represents a conditional jump instruction in assembly, change it to EB which is an unconditional jump instruction. When executed it won’t perform the WWAN and WLAN whitelist checks. The next two images will show you the file before and after the edit:

View attachment 179113View attachment 179114

if you found the very same values and modified the file as instructed, save the file and close the hex editor.
You can now press OK on the PhoenixTool popup. It will repack your bios and after a while you will find LENOVO-9ACN26WW_SLIC.rom besides the backup one in the workspace folder. This is your whitelist free bios image.


Flash Modified Bios

Rename LENOVO-9ACN26WW_SLIC.rom to bios.bin and copy it in the same folder where fptw64.exe is.
Use the sleep bug to disable bios write protection (optional but sometimes required): close the lid, wait for the laptop sleep, reopen the lid.
Open a CLI window as administrator, navigate to the folder where ftpw64.exe and bios.bin are and type:
Code:
fptw64.exe -f bios.bin -bios
Press Enter and wait until it ends.
Cross your fingers and reboot.
If you did everything properly your Lenovo G50-70 is now whitelist free.
Remember to enable wifi in the bios setup ;)


Credits

I wish to thank donovan6000 for his excellent guide. Although there are many differences in the bios code it puts me in the right direction.

Thank you very much for the easy to follow guide. I have followed your steps, everything went without any error. So now I ordered a Intel 9260 NGW. It will arrive after some days.
Is there anyway to check that if whitelist is removed in my G50 70. Is there any chance still my laptop not accept the card. In such cases, anything else I can try? (any suggestions).
And those who were saying that you are going to use some broadcom wifi card with dual band support for mac os, is it working in lenovo 50-70 laptop. Thank you.
 
anything else I can try? (any suggestions).
wait for the card or try and boot using a blacklisted card (doesn't matter if it is supported by osx)
And those who were saying that you are going to use some broadcom wifi card with dual band support for mac os, is it working in lenovo 50-70 laptop.
My card should be dual band and it works
 
See the previous posts in this thread. You will find the links. backup toolkit can be found online (ignore antivirus alert).
It worked for me.
it says file not found
 
I've ordered this converter from china. Found a broadcom wifi card from an unused macbook air a1465. With this whitelist removal mod, I'm using the broadcom wifi both in windows and hackintosh. Works perfectly fine.
HTB1La1dPXXXXXX9aFXXq6xXFXXXG.jpg
 
Status
Not open for further replies.
Back
Top