Tuesday, May 26, 2009

Patch for new Advapi32 dll of Windows Server 2003 SP2

As for Windows XP SP3, Microsoft released through Windows Update a new version of Advapi32 for Windows Server 2003 SP2 with version number 5.2.3790.4455. Here is the corresponding patch:
  • Advapi32 dll, version 5.2.3790.4455:
    • At offset 0x11E3F : change 75 to 90
    • At offset 0x11E40 : change 08 to 90
    • At offset 0x11E47 : change 74 to EB

Sunday, May 3, 2009

Advapi32 patch for Windows 7 RC

After the recent release of Windows 7 RC, here is the patch for developing and tesing CSPs under this new platform. Unlike previous Windows versions and because of internal changes on Advapi32, the patch applies this time to cryptsp.dll and not to advapi32.dll...so the title of this post is really just for historical reasons!!
Here is the patch :
  • Cryptsp dll, version 6.1.7100.0 :
    • At offset 0x34CB : change 75 to 90
    • At offset 0x34CC : change 10 to 90
    • At offset 0x34D3 : change 75 to 90
    • At offset 0x34D4 : change 08 to 90

The SHA-256 hash of the patched dll is in BASE64 encoding :
This value is needed in order to update the manifest files associated with cryptsp.dll in the WINSXS directory.