This means that the OS will see them as some rogue wanton threat hellbent on destroying your shiny, polished mac experience - and BLOCK them from loading For this, we just need to ensure that SIP is at least partially disabled (we need to allow unsigned kexts, and allow access to protected fs).Press question mark to learn the rest of the keyboard shortcuts Log in sign up User account menu 80 Nvidia Web Drivers And You - A Patching Guide for Update Survival.Lost and without hope or acceleration - but fear not WhateverGreen Boot Arg WhateverGreen.kext supports a boot arg that can disable the Nvidia Web Driver build number checks.
What Binary Files Are Needed Sierra 10.12.6 Postgressql Install An OlderThis wont help you install an older version - youll still need to patch the.pkg - but it does let you boot into a newer OS version with an older web driver. What Binary Files Are Needed Sierra 10.12.6 Postgressql Code Signing ByIt also lets you keep SIP enabled as you dont need to muck up any code signing by changing files. This doesnt prevent the nvdadrv1 NVRAM flag from being removed though as the local NVDARequiredOS value is still checked - so youll likely want to keep config.plist - SystemParameters - NvidiaWeb set to true. This is not something you need to worry about if youre patching the Info.plist locally. The config.plist patch. Nvidia Web Drivers and You What Do They Look For The Web Drivers actually check your build number - not the OS number itself, as there can be multiple build numbers per OS number. Nvidia keeps an online manifest that is an XML property list (it looks a lot like HTML if youre familiar) of current web driver versions, build numbers, etc. You can load that page and search for your build number within - for this instance, well assume youre on the newest build of 10.13.1 which at the time of this writing is 17B1003. If you load up the manifest, then search for your build number, youll see something akin to the following. What Binary Files Are Needed Sierra 10.12.6 Postgressql Download The WebYou can download that - install it, and move forward with things - yay Into The Wild Patching Things Up But Corp, you might say, What if my build number isnt in that list Well, my friend, its time we live up to the name Hack intosh First things first - Id recommend you download the web driver for the next closest build. If youre on 17B1006 (which I made up, and is not real), 17B1003 is the closest, so wed follow the same procedure as above where we download from the manifest - but youll notice that when you open the WebDriver-378.10.10.10.20.109.pkg, it refuses to install Nvidia tucked a check for the build number into the install package itself with the hopes that people would only install them on the build for which theyre intended. Thats all well and good for the regular mac folks - but were 1337 super haxX0rs here. Expanding the Package The first thing well need to do is get at the files inside the package. Luckily for us, weve got some built-in tools that can help Fire up the Terminal and do the following: pkgutil --expand (drag and drop the.pkg file here) DesktopWeb-Driver-Expanded. When you navigate into that directory, youll see a couple things - but the one well set our crosshairs on is the Distribution file. Dont be fooled by its binary file appearance or lack of extension Its really just an XML text file with a bit of javascript wrapped inside. This is where the actual build number checks happen - and so, this is where we leverage our HackMasterness. Open that file up in a text editor of your choosing, and well be looking for a couple things. The first is a section that looks like the following: function InstallationCheck(). Thats fine if we meet the requirements of the function - but we wouldnt be here if we did, so lets get rid of that function check so that block becomes the following: function InstallationCheck(). At the end of the validateSoftware() function itself is the following: return false. The following still assumes you have your Web-Driver-Expanded folder on your desktop that has our updated contents: pkgutil --flatten DesktopWeb-Driver-Expanded DesktopWeb-Driver-Patched.pkg.
0 Comments
Leave a Reply. |