-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Le Lundi 10 Novembre 2003 16:18, Robert Shearman a �crit : > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > > Behalf Of Rapha�l Junqueira > > Sent: 10 November 2003 08:05 > > To: Lionel Ulmer; Marcus Meissner > > Cc: Alexandre Julliard; Wine Devel > > Subject: Re: copy protection - was: Re: Is it time for playing games on > > WINE? > > > > Well it's not really easy as the NT_HEADER only declare: > > Characteristics: 0306 > > EXECUTABLE_IMAGE > > LINE_NUMS_STRIPPED > > 32BIT_MACHINE > > DEBUG_STRIPPED > > > > So we can only use the file extension (and maybe the imported > > libs, .sys files > > using kernel libs) to use the good "dll-entry" between .sys and > > .exe files :( > > > > I don't think Alexandre will love the hack to support this :) > > I think IMAGE_OPTIONAL_HEADER::Subsystem will be what we're looking for.
Good, i haven't seen it :) > BTW, I have got as far with loading secdrv.sys as crashing on unimplemented > IoCreateDevice. I believe the Io* functions will be the biggest problems. Well, i don't think implementing simple (stupid?) Io* functions will be diffcult. For me, the problem is what secdrv want to do with this functions (maybe a voodoo test for safely check if the subsystem have a correct behavior): - - RtlQueryRegistryValues - - KeTickCount - - MmIsAddressValid - - RtlUnwind > Rob Regards, Raphael -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/r+TTp7NA3AmQTU4RAqA2AJ0WB5ajJMW2zuRc/+HGb+8Lm+F9QgCfTQd/ MzO3tng4IwHnQYfVFqyMXHE= =IJlJ -----END PGP SIGNATURE-----
