[Bug 44925] Multiple kernel drivers require 'ntoskrnl.exe.ExCreateCallback' stub to return STATUS_SUCCESS (StarForce v3, TrackMania Nations ESWC. Denuvo Anti-Cheat)

WineHQ Bugzilla wine-bugs at winehq.org
Fri May 29 12:08:48 CDT 2020


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|StarForce v3 kernel driver  |Multiple kernel drivers
                   |service 'sfhlp02' fails in  |require
                   |driver entry point due to   |'ntoskrnl.exe.ExCreateCallb
                   |'ntoskrnl.exe.ExCreateCallb |ack' stub to return
                   |ack' stub (needs            |STATUS_SUCCESS (StarForce
                   |STATUS_SUCCESS)             |v3, TrackMania Nations
                   |                            |ESWC. Denuvo Anti-Cheat)

--- Comment #3 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

refining summary to be more generic. Multiple DRM/Anti-Cheat protections
require this, including Denuvo Anti-Cheat.

--- snip ---
$ WINEDEBUG=+seh,+relay,+int,+ntoskrnl,+ntdll,+reg wine net start "Denuvo
Anti-Cheat" >>log.txt 2>&1
...
00d0:Call ntoskrnl.exe.ExCreateCallback(00b5f518,00b5f530,00000000,00b5ec01)
ret=00d40b52
00d0:fixme:ntoskrnl:ExCreateCallback (0000000000B5F518, 0000000000B5F530, 0,
1): stub
00d0:Ret  ntoskrnl.exe.ExCreateCallback() retval=c0000002 ret=00d40b52
00d0:Call
ntoskrnl.exe.KeWaitForSingleObject(00d29290,00000000,00000000,00000000,00000000)
ret=00c8909b
00d0:trace:ntoskrnl:KeWaitForMultipleObjects count 1, objs 0000000000B5F3A0,
wait_type 1, reason 0, mode 0, alertable 0, timeout 0000000000000000,
wait_blocks 0000000000000000.
00d0:Call KERNEL32.CreateMutexW(00000000,00000000,00000000) ret=0023a79c
00d0:Call ntdll.NtCreateMutant(00b5efd0,001f0001,00b5efd8,00000000)
ret=7b050d6a
00d0:Ret  ntdll.NtCreateMutant() retval=00000000 ret=7b050d6a
00d0:Call ntdll.RtlNtStatusToDosError(00000000) ret=7b050d89
00d0:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=7b050d89
00d0:Ret  KERNEL32.CreateMutexW() retval=00000054 ret=0023a79c
00d0:Call
ntdll.NtWaitForMultipleObjects(00000001,00b5f110,00000001,00b5e800,00000000)
ret=0023a7e9
00d0:Ret  ntdll.NtWaitForMultipleObjects() retval=00000000 ret=0023a7e9
00d0:Ret  ntoskrnl.exe.KeWaitForSingleObject() retval=00000000 ret=00c8909b 
...
--- snip ---

Regards

-- 
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