[Bug 32515] Steam games protected with Valve's CEG (Custom Executable Generation) DRM scheme fail validation/crash on startup (Warhammer 40K: Space Marine, CoD:MW3 SP, LotR: War in the North, Total War: Shogun 2)

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Aug 14 19:24:12 CDT 2014


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

Sebastian Lackner <sebastian at fds-team.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sebastian at fds-team.de

--- Comment #37 from Sebastian Lackner <sebastian at fds-team.de> ---
I wanted to reproduce this issue, and decided to install the Demo of "Lara
Croft: Guardian of Light".
A check using the ProtectionId tool looks like it indeed uses CEG:

--- snip ---
-=[ ProtectionID v0.6.5.5 OCTOBER]=-
(c) 2003-2013 CDKiLLER & TippeX
Build 31/10/13-21:09:09
Ready...
Scanning -> C:\Program Files\Steam\SteamApps\common\Lara Croft and the Guardian
of Light\lcgol_demo.exe
File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 7822616 (0775D18h)
Byte(s)
-> File Appears to be Digitally Signed @ Offset 0775000h, size : 0D18h / 03352
byte(s)
[File Heuristics] -> Flag : 00000100000000001000000000000100 (0x04008004)
[Entrypoint Section Entropy] : 6.61
[Debug Info]
Characteristics : 0x0 | TimeDateStamp : 0x4CFD7C9B | MajorVer : 0 / MinorVer :
0 -> (0.0)
Type : 2 -> CodeView | Size : 0x5A (90)
AddressOfRawData : 0x613FC8 | PointerToRawData : 0x613FC8
CvSig : 0x53445352 | SigGuid 00FF2B0F-A75F-4C57-9BBFEDF7D2825959
Age : 0x1 | Pdb :
d:\trd\output\win32_gmcegdemo\game\lcgol_demo_win32_gmcegdemo.pdb

[!] Steam api usage detected
[i] additional feature ; Valve CEG - Custom Executable Generation
[.] CEG Version : 1, 1, 0, 2038
[.] CEG Build GUID : 4994E1F5-5255-4bee-A6EE-696CB9BF35A9
[.] CEG Build Machine : neilk2
[CompilerDetect] -> Visual C++ 8.0 (Visual Studio 2005)
- Scan Took : 1.993 Second(s) [0000003EFh tick(s)] [533 scan(s) done]
--- snip ---

But... I cannot reproduce the issues with file validation (succeeds without
downloading new files, no message on terminal), and the game also seems to work
properly (besides some wined3d rendering issues... most likely needs CSMT or
strict draw ordering). Testing with wine-1.7.24-14-gd1749b5, without any
additional patches.

The title of this bug report is probably a bit misleading, as it doesn't seem
to affect all CEG protected games.
I will test with the demo linked in the description
(http://store.steampowered.com/app/55150/) as a next step.

Regards,
Sebastian

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