[Bug 31910] anti-cheat software Battleye 1.176 expects call to KiUserExceptionDispatcher during exception handling (user mode SEH dispatcher)(Arma2, DayZ)

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Apr 22 13:48:51 CDT 2018


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

--- Comment #19 from Anastasius Focht <focht at gmx.net> ---
Hello Jan,

thanks for the effort of reproducing.

I've spent a few hours trying to see if I can get the old BattlEye client to
run to that interesting point without game/server just with the few files you
posted links to - but no avail.

I wrote a hosting process that emulates certain parts of the game process
environment, also using some partially reverse-engineered/documented
structures/callbacks from a game-hacker forum.
My client process also takes care of automatic BEService installation/startup
etc.

I'm at least able to initialize the client, and starts talking to the BE
service via named pipe but it seems I need the real thing to trigger more
code/event callbacks.

--- snip ---
$ wine ./beclient.exe.so 
...
BattlEye client dll loaded at 0x10000000
BattlEye client version: 239
Created service 'BEService' in SCM.
Started service 'BEService' via SCM.
chat_print: Initialized (v1.239)
BattlEye client init result: 1
be_gamedata = { 0x11111111, 0x222, 0x7effc7a0 }
be_callback = { 0x10017210, 0x10017560, 0x10017790, 0x10017890 }
sleeping for 10s...
arma2oa_be: sleeping for 10s...
sleeping for 10s...
arma2oa_be: sleeping for 10s...
...
--- snip ---

The client dll you posted link to is at v1.239

It still has some code that looks like it makes use of ntdll.dll  
KiUserExceptionDispatcher / NtContinue but I'm not able to trigger it without
full game/proper server setup.

--- quote ---
I tried to update it manually
from [2], [3] and [4] but after that client says (after joining the game) that
the BattlEye is not initialized and restarts themself
--- quote ---

Could you try to provide full relay logs from that use-case, that is both,
server and client at 1.2xx ?

Make sure it also includes the service traces (no prefix "warmup", let the game
bootstrap the whole prefix).
Compress if too large.

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