https://bugs.winehq.org/show_bug.cgi?id=47174
--- Comment #11 from Louis Lenders xerox.xerox2000x@gmail.com --- Here`s my shot in the dark as why the hack works, did a bit of reading on internet on signature verifying but still noob so don`t shoot me if analysis is wrong
It looks like it seems to check some system dlls like kernel32, user32, netapi32 etc
I ran Sigcheck (https://docs.microsoft.com/en-us/sysinternals/downloads/sigcheck) on system32 and not suprisingly all wine`s system dlls are unsigned
0026:trace:wintrust:dump_file_info pcwszFilePath: L"c:\windows\system32\netapi32.dll" . . . 0026:trace:wintrust:WINTRUST_DefaultVerify returning 800b0100
On windows in Virtualbox:
c:\windows\system32\netapi32.dll: Verified: Signed Signing date: 10:37 PM 11/20/2010 Publisher: Microsoft Windows Company: Microsoft Corporation Description: Net Win32 API DLL Product: Microsoft<AE> Windows<AE> Operating System Prod version: 6.1.7601.17514 File version: 6.1.7601.17514 (win7sp1_rtm.101119-1850) MachineType: 64-bit
If WinVerifyTrust just returns success for all system dlls I guess this bug is fixed. I`ll attach +wintrust log for Sibelius hereafter