Wednesday, September 7, 2005, 11:16:49 AM, Marcus Meissner wrote:
- Drivers can not be ran in a process that requires them (drivers we concerned about keep information that is shared between different processes, drivers require their own environment that is different from a user process environment, ntdll has no means nor should it have them to run a driver)
Is this really true for secdrv?
Well you might me right about this. I see no sure prove signs that game wrapper depends on secdrv driver being loaded by game loader. This is all in relation to SafeDisc 1. I have no idea if this is true for SafeDisc 2.
But I have one more game, that uses different protection system. It has 3 drivers installed. And it does depend on them "Auto start" during the system startup. I have no information about how they work.
That said I think it makes more sense having ntoskrnl handle drivers because eventually that what we will end up with in the long run.
Vitaliy