http://bugs.winehq.org/show_bug.cgi?id=9685
Paul "TBBle" Hampson Paul.Hampson@Pobox.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Paul.Hampson@Pobox.com
--- Comment #113 from Paul "TBBle" Hampson Paul.Hampson@Pobox.com 2008-05-28 04:37:13 --- (In reply to comment #89)
If the number remains somewhat manageable (<25) it could be worth to mimic windows API entries with __asm__ wrappers to keep that signature scanner happy (just like I recently did for Shrinker PE compressor).
I'm guessing this proved to be unmanageable from comment #101.
Though I could automate this process by having windows versions of the required dlls in place and calculating the required export signatures on demand at run time.
Maybe this idea could survive as an out-of-tree patch?
I dunno how it's actually getting the API entry point addresses, but could it be faked to actually return addresses to Microsoft's DLLs, loaded into memory, for PunkBuster specifically? That assumes PunkBuster doesn't then jump to the entry points it used to read the opcodes it sends to the server...
That might be easier/simpler than generating asm wrappers at run time. Or maybe not...