Log in

View Full Version : ATI macrovision


racerxnet
November 17th, 2003, 22:26
Hi to all at this forum,

I am going to try to reverse engineer the code from the ATI drivers to remove the macrovision protection. I'm using IDA Pro to look at the driver files. In particular it is the file ATIvmdxx.sys. What are some suggestions to disable this feature? There is a patch which disables a portion of the code, but does not go far enough to disable the dark/light effects from the AGC circuitry on the 8500DV card. With no information to work from, what are some suggestions in disabling this macrocrap.

sgdt
November 19th, 2003, 13:09
Quote:
[Originally Posted by racerxnet]Hi to all at this forum,

I am going to try to reverse engineer the code from the ATI drivers to remove the macrovision protection. I'm using IDA Pro to look at the driver files. In particular it is the file ATIvmdxx.sys. What are some suggestions to disable this feature? There is a patch which disables a portion of the code, but does not go far enough to disable the dark/light effects from the AGC circuitry on the 8500DV card. With no information to work from, what are some suggestions in disabling this macrocrap.


Have you tried to find the IOCTL parser (should be very close to driver entry)? It might be just that simple.

Attacking the I2C routines would be tough. You'll need the manuals for their chips. Nasty stuff, lots of work.

I think the best plan of attack would be the IOCTL first (if it was done that way), and second would be the stream. The bit that enables macrovision could be disabled there. The last would be to go after the hardware interface code, meaning a LOT of work.

racerxnet
November 22nd, 2003, 20:47
Quote:
[Originally Posted by sgdt]Have you tried to find the IOCTL parser (should be very close to driver entry)? It might be just that simple.

Attacking the I2C routines would be tough. You'll need the manuals for their chips. Nasty stuff, lots of work.

I think the best plan of attack would be the IOCTL first (if it was done that way), and second would be the stream. The bit that enables macrovision could be disabled there. The last would be to go after the hardware interface code, meaning a LOT of work.



Hi SGDT,

I tried looking for the parser and had no luck so far. I was looking to set up a strMiniReceiveStreamDataPacket, but find very little doing a google search. So I am serching for material regarding how to accomplish this. If you have any information regarding this application feel free to help. And I Thank You for the response I recieved.

MAK