TV2Engine MacrovisionEnable
From t-hack.com - Hack X300T / X301T
(New page: So, TV2Engine_MacrovisionEnable sounds quite interesting. Lets take a look at what it does:<br> <pre> tv2engine.dll :Function TV2Engine_MacrovisionEnable(bool val) </pre> calls <pre> core...) |
|||
Line 13: | Line 13: | ||
So, what does DrvEnableDriver do ? [http://msdn.microsoft.com/en-us/library/aa447741.aspx MSDN]again: "[...]It fills a DRVENABLEDATA structure with the driver version number and calling addresses of functions supported by the driver."<br> | So, what does DrvEnableDriver do ? [http://msdn.microsoft.com/en-us/library/aa447741.aspx MSDN]again: "[...]It fills a DRVENABLEDATA structure with the driver version number and calling addresses of functions supported by the driver."<br> | ||
[http://msdn.microsoft.com/en-us/library/aa447740.aspx DRVENABLEDATA]... functions... Oh, look ! The second last entry is DrvEscape. That's quite convenient.<br> | [http://msdn.microsoft.com/en-us/library/aa447740.aspx DRVENABLEDATA]... functions... Oh, look ! The second last entry is DrvEscape. That's quite convenient.<br> | ||
− | After a | + | After a small stub<br> |
[[Image:Drv1.png]]<br> | [[Image:Drv1.png]]<br> | ||
the driver starts to load and store the functions referenced by pEngCallbacks, but then there is a suspiscious looking memcpy :<br> | the driver starts to load and store the functions referenced by pEngCallbacks, but then there is a suspiscious looking memcpy :<br> |