1

(3,526 replies, posted in General discussion)

sarami wrote:
drfsupercenter wrote:

I'm told by some people on Discord that ARccOS is detected by looking for files in a certain area of the disc that is normally blank.  This actually caused some older and non-Sony DVDs to be falsely flagged as having ARccOS, which is why this came up.

Yes, https://github.com/saramibreak/DiscImag … issues/100 https://github.com/saramibreak/DiscImag … issues/102
I've searched for the magic string like MVSNRGFP, but couldn't find it.

Yeah, I'm honestly surprised the Macrovision protection has a text string in all of those discs, that seems like a really stupid decision on their part... makes it easy to find, and thus circumvent or patch somehow lmao

But they gotta have their name on everything don't they?

drfsupercenter wrote:

what is RGFP?

RG is RipGuard? FP... I don't know. File? Flag? Pointer? Position?

The best my friends can come up with is RipGuard File Protection or Format Protection.  Not that it matters, just speculation

drfsupercenter wrote:

Are there any other methods of anti-ripping protection (besides the CSS/CPPM encryption that's been standard since DVD's inception) on DVD-Video discs besides "MVSNRGFP" and ARccOS that you are aware of?

Not yet.

So, in MPF, that "scan for protection" button apparently uses some program called "burn out sharp", and in the Github for that it mentions:
Cenga ProtectDVD, DVD-Movie-PROTECT, DVD Crypt, ProtectDISC / VOB ProtectCD/DVD, Protect DVD-Video
among other things

I'm sure some of these are DVD-ROM specific, but "DVD Movie Protect" and "Protect DVD-Video" seem pretty obvious what they would be used for... However I have not actually seen these in the wild and Googling most of them only brings you back to the BOS Github page.  Any idea what that's about?

Additionally, some of the DVD ripper programs mention a thing called "Disney X-Copy" protection and tout that they can remove it - however, all my Disney DVDs (from about 2007 through 2011) have RipGuard with the MVSNRGFP text, so it's possible those sites are confused.

They do mention something that I observed once, a long time ago (on Windows XP), where a (Disney) DVD will show up as being like 40GB in size even though that's obviously impossible - and if you try to rip it, it gets stuck in a loop.  I haven't seen such a DVD show up in modern Windows though, so it might have been the same RipGuard "fake PGC" protection that somehow messed up Explorer back then?

I do notice there are two completely distinct types of DVDs both with the MSVNRGFP protection.  One type acts functionally identical to ARccOS, where the ripper will get I/O read errors and have to skip/blank out sectors.  The other type, the IFO files themselves specify hundreds of thousands of PGCs that don't exist, so a program that tries to read those gets thrown off.

Do you know if this is the same thing, but one is just newer?  Maybe Macrovision realized people were using tools like ddrescue to simply skip the bad sectors, so they switched to phony IFOs instead, I don't know.

I do notice that on the latter type with the deformed IFO files, DiscImageCreator still gets stuck on sectors and has to "read back" multiple times.  So it might be the same fake-bad-sector scheme, but with deformed IFOs added to the mix?  I assume DIC isn't even reading IFO files since it's doing binary copies and not trying to decrypt stuff.

2

(3,526 replies, posted in General discussion)

Hi sarami,

I have a few questions for you about the program.

1. How are you detecting RipGuard on DVDs?  Until very recently, I honestly didn't realize it was separate from Sony's ARccOS protection - both would crash DVD Decrypter when trying to rip a disc with it, but your program can differentiate.

I'm told by some people on Discord that ARccOS is detected by looking for files in a certain area of the disc that is normally blank.  This actually caused some older and non-Sony DVDs to be falsely flagged as having ARccOS, which is why this came up.

But RipGuard I have no idea about.

2. I notice for said RipGuard DVDs, your program say "Detected protection: MVSNRGFP"  I assume MVSN = MacroVision (the company who made it) but what is RGFP?  Is this your own acronym, or some official term?  Google only shows one result for it, a post on your GitHub.

3. Are there any other methods of anti-ripping protection (besides the CSS/CPPM encryption that's been standard since DVD's inception) on DVD-Video discs besides "MVSNRGFP" and ARccOS that you are aware of?  I've started running various DVDs through DIC just to see what it shows, trying to find something - but haven't found anything yet.

4. With regards to "RipGuard", I am a little confused why the program behaves as it does.  It typically runs into L-EC uncorrectable errors or other generic I/O error messages and then has to try to re-read the sector multiple times before giving up.  This is why I confused it with ARccOS - isn't that what Sony did for their protection?  RipGuard, I *thought* involved thousands of fake program chains in an IFO file, so that if a program like DVD Decrypter was reading the IFOs to figure out where the titles were, it would freeze up and crash.  DIC is just doing a binary (sector) copy, if I'm not mistaken, so what is causing the fake read errors?

Edit: looking at the source code, I learned the "MVSNRGFP" text is actually contained in the disc contents, and confirmed this by opening a couple DVDs in a hex editor and searching for it.  Kind of weird that Macrovision would actually put that there, seems like it would make ripping easy as soon as you found their little string!  The rest of my questions still stand though.  Like if there are multiple different types of RipGuard.