https://bugs.winehq.org/show_bug.cgi?id=54986
Bug ID: 54986 Summary: Apps blocking Wine via telemetry and calls Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: apphelp Assignee: wine-bugs@winehq.org Reporter: roshan.dorr@gmail.com Distribution: ---
Roblox and many other apps have ways of blocking Wine. A simple fix is to disguise the calls and telemetry. One can see how it is done here: https://www.hexacorn.com/blog/2016/03/27/detecting-wine-via-internal-and-leg...
If we can rename the calls and telemetry to the ways Windows sends them, wide ranges of apps that block Wine including Roblox would now have no way to. This would really help the Linux Gaming community.
https://bugs.winehq.org/show_bug.cgi?id=54986
roshan.dorr@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |Ubuntu CC| |roshan.dorr@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=54986
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- Application developers are free to block their products on Wine, if they wish. I don't think we should any counter measures against that.
Sometimes it also happens that developers add wine detection to workaround some wine bugs, that might get fixed later. This is of course discourage, but it's different to what you've described.
https://bugs.winehq.org/show_bug.cgi?id=54986
--- Comment #2 from roshan.dorr@gmail.com --- But wouldn'tthat break the point of wine? To have as much compatability as possible?
https://bugs.winehq.org/show_bug.cgi?id=54986
--- Comment #3 from roshan.dorr@gmail.com --- I have seen it actually not telemetry and calls, but rather unsupported old windows calls being used in quote "New versions" of simulated windows.
https://bugs.winehq.org/show_bug.cgi?id=54986
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |WONTFIX
--- Comment #4 from Alexandre Julliard julliard@winehq.org --- It's an arms race that we can't win, there will always be ways to detect Wine.
https://bugs.winehq.org/show_bug.cgi?id=54986
--- Comment #5 from roshan.dorr@gmail.com --- Are there at least some patches that I can use to bypass detection?
If not, I would suggest that one just use chmod to hide the files, and every program that is installed with wine gets a different user.
https://bugs.winehq.org/show_bug.cgi?id=54986
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED Component|apphelp |-unknown
--- Comment #6 from Austin English austinenglish@gmail.com --- (In reply to roshan.dorr from comment #5)
Are there at least some patches that I can use to bypass detection?
https://github.com/wine-compholio/wine-staging/blob/master/patches/ntdll-Hid...
If not, I would suggest that one just use chmod to hide the files, and every program that is installed with wine gets a different user.
These are exported functions in the dll files; chmod would 'hide' the entire file, not just a particular function (and that would break other legitimate applications).