#3
Post
by thetoad » Fri Oct 07, 2016 9:12 pm
I have a solution which I can't use with makemkv yet for BRs but works fine for DVDs if you can get access to another copy of the same DVD (and I'm hoping eventually BR)
I've written about it here before basically for DVDs
needs Linux (though conceptually should work with windows 10 linux mode or cygwin)
assuming /dev/dvd is the optical device
1) run lsdvd /dev/dvd
this authenticates the drive with the disc, otherwise you'll get read errors for every scrambled sector I believe
2) ddrescue -v -b 2048 -d /dev/dvd name.iso name.log
this will read the disc in blocks of 2048 bytes (the DVD block size) in direct mode and will write the output to name.iso and keep a log name.log with what sectors it was able to read and what it wasnt.
now we are going to assume the disc wasn't fine.
so you get a different copy of the disc that might also be scratched in different places
so run ddrescue again, but tell it to retry the bad sectors (or just continiously retry)
3) ddrescue -MA -v -b 2048 -d /dev/dvd name.iso name.log
or ddrescue -r -1 -v -b 2048 -d /dev/dvd name.iso name.log
if it completes with no errors, you now have a bit for bit copy of the original DVD with scrambled sectors. This isn't actually terrible, vlc can play this iso as is, but most tools wont work as they expect an iso to be descrambled.
but this is where an old standby comes in handy. dvd decrypter.
dvd decrypter can't handle many of the new protection schemes for DVDs, but we don't care about them, all we want it to do is read an iso (mounted) and write an iso without doing anything else. it can brute force the css and output a descrambled iso image. I've also put some work into making a simple c/c++ program that can do it in place (i.e. not writing out a whole new iso image, just rewriting the scrambled sectors), but my last version broke it so I've been mostly using the dvd decrypter method)
anyways, the above method works great for DVDs (if you can get access to another copy, it can be damaged too, just as long as not damaged in same places)
I want to start attacking this for Bluray images, but dont know enough about how AACS works and if one can make a bitwise backup and then decrypt that bitwise backup without it being in a drive. opinions on this would be appreciated.