Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There are two separate authentication processes for drivers on Windows: Authenticode, which is used for the kernel-mode driver (.sys) and is strictly enforced, and driver package signing (.cat/.inf installation packages), which has a mutable root storage called Trusted Publisher system store. Zadig works by adding its own certificate root to the Trusted Publisher system store and self-signing the installation packages, but the three possible installed drivers (WinUSB, libusb0, and libusbK) were all still signed by Authenticode.


> Zadig works by adding its own certificate root to the Trusted Publisher system store and self-signing the installation package

Is this different than the local CA cert list? Sorry I don’t use Windows.


Yes, it is its own list for software publisher signing specifically, and is separate from the Trusted Root Certification Authorities certificate store.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: