[Bug 49193] Multiple kernel drivers need wdfldr.sys.WdfVersionBind function (Denuvo Anti-Cheat "denuvo-anti-cheat.sys", Steel Series Engine "ssdevfactory.sys")

WineHQ Bugzilla wine-bugs at winehq.org
Sun May 31 16:39:22 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=49193

Zebediah Figura <z.figura12 at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Denuvo Anti-Cheat           |Multiple kernel drivers
                   |'denuvo-anti-cheat.sys'     |need
                   |needs 'wdfldr.sys'          |wdfldr.sys.WdfVersionBind
                   |                            |function (Denuvo Anti-Cheat
                   |                            |"denuvo-anti-cheat.sys",
                   |                            |Steel Series Engine
                   |                            |"ssdevfactory.sys")
                 CC|                            |z.figura12 at gmail.com

--- Comment #1 from Zebediah Figura <z.figura12 at gmail.com> ---
Microsoft has made the actual source code of WDF available under the MIT
license:

<https://github.com/microsoft/Windows-Driver-Frameworks>

This doesn't include the loader (either the driver or wdfldr.sys components),
but if that can be implemented through normal black-box methods, I think we
could make use of the published source to actually implement Wdf* functions.

That said, I'm not sure how best to actually do so. The source is predictably
ugly and all in C++, which makes importing it not particularly appealing, but
there's no good reason to leave it in an external library. Perhaps porting it
to C and rearranging it is the best option, but seems to be getting updates at
least along with major releases of Windows 10...

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list