# Bypass Windows 7 ESU

* A project to bypass Windows 7 Extended Security Updates eligibility check

- The ESU officially support these editions:

Client: Professional, Enterprise, Ultimate (including N and E variants)

Server: almost all SKUs (15 editions)

* The project consist of two tools that work in similar concept:

for unsupported editions, Kurwica will be used

for supported editions, SlcShim will be used

you can also force the use of Kurwica hook for supported editions:  
edit installer.bat prior running, and change set ForceHook to 1

- The ESU eligibilty is only checked during update installation,  
therefore, you can choose to keep the bypass installed, or remove it afterwards.

However, you may consider this as prototype, based on tests with update KB4528069,  
things may change on February 2020

## More Info

* SlcShim:

a custom slc.dll with one function SLGetWindowsInformationDWORD, which return a true value for ESU licensing policies

by placing it next to TrustedInstaller.exe, it get loaded instead the original slc.dll 

- Kurwica:

an Avrf (Application Verifier) provider for TrustedInstaller.exe that hooks and change these functions:

slc.dll - SLGetWindowsInformationDWORD: return a true value for ESU licensing policies

kernel32.dll - GetProductInfo: return the system SKU ID, Professional for Client editions and ServerStandard for Server editions.

* Source code included in bin\src folder

## Credits

* Script pack: abbodi1406  
* SlcShim    : anonymous  
* Kurwica    : mspaintmsi
* superUser  : [mspaintmsi](https://github.com/mspaintmsi/superUser)
