https://bugs.winehq.org/show_bug.cgi?id=44907
Bug ID: 44907
Summary: BattlEye 'BEDaisy' kernel service crashes on
unimplemented function
'fltmgr.sys.FltGetRoutineAddress'
Product: Wine
Version: 3.5
Hardware: x86-64
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: fltmgr
Assignee: wine-bugs(a)winehq.org
Reporter: focht(a)gmx.net
Distribution: ---
Hello folks,
already mentioned in bug 44500
It seems the author of the BattlEye driver is actively working on it, adding
new API dependencies/imports every week ;-)
Prerequisite:
* bug 44837 -> missing
'ntoskrnl.exe.Ps{Acquire,Release}ProcessExitSynchronization'
* bug 44906 -> missing 'ntoskrnl.exe.ExfUnblockPushLock'
There is now an additional one:
--- snip ---
$ WINEDEBUG=+seh,+relay,+ntoskrnl wine net start BEDaisy >>log.txt 2>&1
...
0035:Call ntoskrnl.exe.MmGetSystemRoutineAddress(0065ecac) ret=008560ad
...
0035:Call KERNEL32.GetProcAddress(7ec00000,0011d528 "IoDriverObjectType")
ret=7ec18587
0035:Ret KERNEL32.GetProcAddress() retval=7ec0700c ret=7ec18587
...
0035:trace:ntoskrnl:MmGetSystemRoutineAddress L"IoDriverObjectType" ->
0x7ec0700c
...
0035:Ret ntoskrnl.exe.MmGetSystemRoutineAddress() retval=7ec0700c ret=008560ad
...
0035:Call KERNEL32.RaiseException(80000100,00000001,00000002,0065eb78)
ret=f7dd1b0f
0035:trace:seh:raise_exception code=80000100 flags=1 addr=0x7b446c33
ip=7b446c33 tid=0035
0035:trace:seh:raise_exception info[0]=f7dd1b28
0035:trace:seh:raise_exception info[1]=f7dd228b
wine: Call from 0x7b446c33 to unimplemented function
fltmgr.sys.FltGetRoutineAddress, aborting
--- snip ---
$ sha1sum Tibia_Setup.exe
50951008ccc402cc32407bfc56a88da873e3e9bd Tibia_Setup.exe
$ du -sh Tibia_Setup.exe
5.2M Tibia_Setup.exe
$ wine --version
wine-3.5-106-g182c12c403
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.
https://bugs.winehq.org/show_bug.cgi?id=44497
Bug ID: 44497
Summary: BattlEye 'BEDaisy' kernel service crashes on
unimplemented ntoskrnl.exe ObCallback (object manager)
functions
Product: Wine
Version: 3.1
Hardware: x86-64
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: ntoskrnl
Assignee: wine-bugs(a)winehq.org
Reporter: focht(a)gmx.net
Distribution: ---
Hello folks,
continuation of bug 44496
The kernel driver uses object manager callbacks in order to implement process
protection.
* ObRegisterCallbacks
* ObUnRegisterCallbacks
* ObGetFilterVersion
Example kernel driver code to show how the API is being used:
https://github.com/Microsoft/Windows-driver-samples/tree/master/general/obc…
--- quote ---
ObCallback Callback Registration Driver
The ObCallback sample driver demonstrates the use of registered callbacks for
process protection. The driver registers control callbacks which are called at
process creation.
Design and Operation
The sample exercises both the PsSetCreateProcessNotifyRoutineEx and the
ObRegisterCallbacks routines. The first example uses the ObRegisterCallbacks
routine and a callback to restrict requested access rights during a open
process action. The second example uses the PsSetCreateProcessNotifyRoutineEx
routine to reject a process creation by examining the command line.
--- quote ---
Another article:
https://malwaretips.com/threads/av-self-protection-process-c-c.66200/
BattlEye 'BEDaisy' needs semi-stubs. Pure stubs returning
'STATUS_NOT_IMPLEMENTED' is not enough. The driver init routine will fail.
* ObRegisterCallbacks -> return STATUS_SUCCESS (and fake handle)
* ObUnRegisterCallbacks -> just empty stub is enough
* ObGetFilterVersion -> return OB_FLT_REGISTRATION_VERSION
Also mentioned in tps://bugs.winehq.org/show_bug.cgi?id=41039#c0 ("Virtualbox
crashes with access violation, needs ntoskrnl.exe.FsRtlIsNameInExpression")
although not the problem there.
--- snip ---
fixme:ntoskrnl:MmGetSystemRoutineAddress L"ObRegisterCallbacks" not found
fixme:ntoskrnl:MmGetSystemRoutineAddress L"ObUnRegisterCallbacks" not found
--- snip ---
With these things fixed, the driver runs further - into next problems.
$ sha1sum Tibia_Setup.exe
50951008ccc402cc32407bfc56a88da873e3e9bd Tibia_Setup.exe
$ du -sh Tibia_Setup.exe
5.2M Tibia_Setup.exe
$ wine --version
wine-3.1-193-g354fa7eb79
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.
http://bugs.winehq.org/show_bug.cgi?id=23978
Summary: keyboard seems to be dead after changing to another
field with TAB-key
Product: Wine
Version: 1.2
Platform: x86
OS/Version: Linux
Status: UNCONFIRMED
Severity: minor
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: lorenz.giefing(a)utanet.at
Created an attachment (id=30111)
--> (http://bugs.winehq.org/attachment.cgi?id=30111)
WINDEBUG=+all
FileMaker Pro 5
If I change to another form-field using the TAB-key, the keyboard is dead, no
reaction at all. Mouse acts normal, I can use the menus and copy/paste text
anyway.
Clicking out of the window and into again (getting focus again) and the
keyboard is alive again.
There seems to be a pattern depending on the field, some trigger the problem
each time I leave them with TAB, some never do.
After reading a lot of bug reports, I tried "virtual desktop" on/off, "allow
window manager" on/off, no changes at all.
I tried [HKCU\software\Wine\X11 Driver] UseTakeFocus="yes" without changes.
Ubuntu 10.04
Keyboard and mouse via PS2
No SCIM installed.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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.