[Bug 9685] Punkbuster removes me from game for UNKNOWN WINDOWS API FUNCTION [131124]

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Jun 6 23:26:27 CDT 2009


http://bugs.winehq.org/show_bug.cgi?id=9685





--- Comment #161 from Stefan Dösinger <stefandoesinger at gmx.at>  2009-06-06 23:26:03 ---
>  * the checkIDs that have to be returnt are known to everyone that knows how to
> sniff a network, aren't they? So, it would be possible to hardcode these IDs
> and return them when PB asks for them. It isn't illegal (I think), it's just a
> workaround...
It's most likely illegal under the DMCA and futile. The traffic is encrypted,
and PunkBuster can change any time without warning.

>  * oh and last idea: if we get the "real" windows files into one directory,
> wouldn't it be possible to get the routines of PB to check those files instead
> of the wine files?
No luck. PB uses the in-memory code and function pointer to checksum the
functions, not the file on disk. So it checksums whatever the game will later
execute. We'd have to actually use the native DLLs like kernel32, gdi32, d3d9,
... to achive this, which is not possible with Wine's design. To run the native
DLLs you'd have to run a Windows kernel. That's essentially the same as running
reactos in a virtual machine.

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


More information about the wine-bugs mailing list