http://bugs.winehq.org/show_bug.cgi?id=9925
Summary: Import fixups should be done before any user code is ran Product: Wine Version: CVS/GIT Platform: PC OS/Version: Linux Status: NEW Severity: major Priority: P2 Component: wine-loader AssignedTo: wine-bugs@winehq.org ReportedBy: vitaliy@kievinfo.com
SafeDisc 1.x fails to work on Wine because of this bug.
Here is what happens: 1. SD creates a new process for the game with CREATE_SUSPENDED flag. 2. Injects some code into new process to be executed first 3. Resumes the new process. 4. Injected code is being executed 5. Wine does import fixups and fails because they are already fixedup (by an injected code).
What should happen is Wine should not let injected code to run until final stages of the process setup are finished. In this case it is import fixups.
http://bugs.winehq.org/show_bug.cgi?id=9925
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |219
http://bugs.winehq.org/show_bug.cgi?id=9925
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |1.0.0
--- Comment #1 from Vitaliy Margolen vitaliy@kievinfo.com 2007-10-06 13:34:11 --- This should be in 1.0.0. It's not too hard to fix, but it will let lots of SafeDisk protected programs to work out of the box.
http://bugs.winehq.org/show_bug.cgi?id=9925
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com
--- Comment #2 from Dan Kegel dank@kegel.com 2007-10-06 15:55:33 --- Sounds like a good idea to me!
http://bugs.winehq.org/show_bug.cgi?id=9925
DARKGuy dark.guy.2008@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.guy.2008@gmail.com
--- Comment #3 from DARKGuy dark.guy.2008@gmail.com 2007-10-18 02:31:36 --- (In reply to comment #1)
This should be in 1.0.0. It's not too hard to fix, but it will let lots of SafeDisk protected programs to work out of the box.
Or sooner ;) what's needed to fix it? I have a couple of games which don't work because of safedisk and the no-cd crack doesn't work (Legacy of Kain: Defiance) and I want to play :(.
http://bugs.winehq.org/show_bug.cgi?id=9925
EA Durbin ead1234@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ead1234@hotmail.com
http://bugs.winehq.org/show_bug.cgi?id=9925
Stephane Mikaty stephane@mikaty.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stephane@mikaty.net
http://bugs.winehq.org/show_bug.cgi?id=9925
Jaime Rave jaimerave@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jaimerave@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=9925
Marcus Meissner marcus@jet.franken.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |marcus@jet.franken.de
--- Comment #4 from Marcus Meissner marcus@jet.franken.de 2008-01-02 09:48:04 --- I thought we support this type of copy protection already now (but I am not sure).
http://bugs.winehq.org/show_bug.cgi?id=9925
--- Comment #5 from Alexandre Julliard julliard@winehq.org 2008-01-02 10:15:48 --- I think it should work now, it needs to be retested.
http://bugs.winehq.org/show_bug.cgi?id=9925
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #6 from Vitaliy Margolen vitaliy@kievinfo.com 2008-01-04 12:34:18 --- Indeed this works now. Thank you.
http://bugs.winehq.org/show_bug.cgi?id=9925
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Vitaliy Margolen vitaliy@kievinfo.com 2008-01-04 12:34:39 --- Closing fixed.
http://bugs.winehq.org/show_bug.cgi?id=9925
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|CVS/GIT |unspecified
https://bugs.winehq.org/show_bug.cgi?id=9925
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |obfuscation Fixed by SHA1| |0f5fc117a2320bb7e21b9ae4d07 | |d717bed413171 CC| |focht@gmx.net Version|unspecified |0.9.46. Summary|Import fixups should be |SafeDisc 1.x encrypted .ICD |done before any user code |executables crash in entry |is ran |point (import fixups should | |be done before any user | |code is run)