Slashdot Mirror


The Little DVD Driver That Could Change Movies

AnnaBlack writes "DVDSynth is a (currently prerelease) low-level driver tool that can sit between your physical DVD drive and any software that accesses it. So far so what, but the extremely clever thing about this is that it can filter the DVD data on the fly. The example applications included currently allow new subtitle sets to be provided for existing films (which could spawn a whole new activity for movie buffs!) but also a very neat little filter that will remove region codes on the fly from any DVD you play. Supplied with full sourcecode and programmers documentation." Wonder how long before this is contraband code like DeCSS.

22 of 222 comments (clear)

  1. Cool by Henry+V+.009 · · Score: 4, Informative

    For changing subtitles, I use DVDsubber. The region code thing is great, though. Couldn't everything be done better in hardware though?

  2. Generalized solution to CD-encryption? by irritating+environme · · Score: 5, Insightful

    Isn't this and example of the achilles heel of any CD-encryption/protection technology? The hardware reader has to decrypt it at some point, and then a program can just capture the unencrypted bits and reroute them as desired, for example to an unencrypted image.

    If it's dedicated hardware, you just have to make friends with an Electical Engineer.

    --


    Hey, I'm just your average shit and piss factory.
    1. Re:Generalized solution to CD-encryption? by AvitarX · · Score: 5, Insightful

      Enter pallidium. They are well aware of the inherent roblems with software playback. When the homebrew app that captures these bits is not signed, oh well for you.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    2. Re:Generalized solution to CD-encryption? by Grishnakh · · Score: 5, Interesting

      Yep, and all those people who worked on the Athlon and Pentium4 are TV repairmen.

      I work at the company that makes one of the above chips, and I'm a EE, and I'm happy to inform you that very few of the EE's who designed those chips would have the first clue about how to even replace a fuse in their TV.

      Most of the EE's I've met (mainly the young ones) know only what their company has been training them to do since they started there out of college. They know VHDL, and how to design maybe a DMA unit. Or they know how to design some bitcells in a memory array. Or they know how to do validation on a part of the design, and debug a problem just enough to figure out which part of the design the error lies in (and thus which person in Design to call up). Their knowledge of electrical engineering is anything but broad; it's so narrowly focussed that they're completely useless at any different EE job, and they don't remember enough of their college classes to be useful at something different.

      When a previous posted said only EE's from the 60's can do the hardware hacking stuff brought up here, he was mostly right. There are a few of us young guys (and no, not women; of the very few female EE's I've met, none were in it out of interest in electronics) who do have a broad background and interest in many aspects of the EE field, and actually can take apart a piece of consumer electronics and know what we're looking at (and also care enough to do so rather than just buy something new or hire someone else to fix it). But we're really really rare. Here's a clue though: if you know a EE who also fixes his own car, or builds electronics stuff at home, you've probably found one of the rare hardware hacker types.

  3. Subtitles aside.. by sweet+'n+sour · · Score: 5, Insightful

    Being able to bypass the region code stuff has been avail for a while now. http://www.elby.ch/download/SetupRegKill.exe Also, this still won't help with the dvd drives that have the region checking stuff built into the hardware.

  4. "Fan comments" subtitles sound great! by Dr.+Spork · · Score: 5, Interesting

    I think it would be lots of fun to rip on some of the "great" movies in the style of MST3K or Rocky Horror. Sure, doing it through subtitles is not ideal, but it could still be a lot of fun! It would sure make the recent Star Wars releases 5000X more watchable.

  5. "legal" dynamic edits by wfmcwalter · · Score: 5, Funny
    Perhaps (IANAL, naturally) this would enable one to perform edits to a movie legally, as no altered copy of the original work is ever instanciated.

    One could distribute the edits alone online, and someone else could play their DVD filtered through that editset.

    So everyone can remove the "dirty bits" of DVDs. For the right-wingers, that's kissing, nipples, evolution. For the test of us - Jar Jar.

    --
    ## W.Finlay McWalter ## http://www.mcwalter.org ##
    1. Re:"legal" dynamic edits by Cally · · Score: 5, Interesting


      Perhaps (IANAL, naturally) this would enable one to perform edits to a movie legally, as no altered copy of the original work is ever instanciated.

      One could distribute the edits alone online, and someone else could play their DVD filtered through that editset.


      And how will you do that when the tool itself is illegal, hmmm? It's already in breach of the DMCA, and the MPAA have shown no reluctance to pursue DMCA-infractions outside the US as if they were domestic - as I know to my cost, being prosecuted in California for my deCSS mirror in the UK - and the forthcoming EUCD legislation in the UK mandates DMCA-type provisions, without those pesky exceptions for reverse engineering, interop, et al.
      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
  6. not long at all. by Em+Emalb · · Score: 5, Funny

    "Wonder how long before this is contraband code like DeCSS."

    Based on the way things are going, I'd say not long at all. It seems once something hits /., the big guys pick up on it and [Emeril voice]BAM![/Emeril voice] Down it goes, in a fiery ball of death.

    Folks, the powers that be won't sit idly by while new means of circumventing their devices gets published. the only way to defeat them is to beat them at their own game. Politics, politics, politics.

    --
    Sent from your iPad.
  7. dead link by io333 · · Score: 5, Informative

    well since that link is /.

    here are some cached links

  8. Re:Damn, server is /. ed by k98sven · · Score: 4, Informative

    Well.. you could try writing down the model number of your DVD drive and go right over to the firmware page and see if you can find some region-free firmware for it.

    It's worked for me on 2 different occasions.

    Hardware hackers.. god love 'em..

  9. Jar-Jar? by codexus · · Score: 5, Funny

    So that means that we'll finally get the Episode I without Jar-Jar Binks?

    --
    True warriors use the Klingon Google
  10. filter that will remove region codes by Alsee · · Score: 5, Funny

    Damn terrorists.

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  11. Yes, it's Free by ptbrown · · Score: 5, Informative

    The source code is licensed under the GPL, which isn't mentioned anywhere on the page.

    Also from the README...

    All DVDSynth components should build with VC++ 6.0. Most components also build with MinGW, except for dvdproxy.mpd, dvdproxy.sys, and MirrorDrive95.kll (and those only because I haven't ported them yet). Be careful about this last, because if you build MirrorDrive95.dll without MirrorDrive95.kll and try to run the result, you will probably get a nasty crash. The MinGW Makefile is kinda broken; in particular it doesn't know anything about the header files. You will also need NASM (a free assembler) to build the one ASM file that's currently in the distribution. You should not need the Windows DDK or any Windows header files beyond what come with VC++ and MinGW.

    Which is kinda nice for those of us who don't have $600+ to blow on visual studio. (Or are a student at a uni with the $5 per license deal.)

    (sorry, I didn't bother to grab any other files)

    --
    Any sufficiently advanced civilization is indistinguishable from Gods.
  12. Not so fast. by Dan+Crash · · Score: 5, Interesting

    I think you're missing something here.

    In the future, a Palladium-enabled DRM aware OS could stop you from installing this driver. Or even researching enough to write a similar one. With a DRM OS, Microsoft could specify that only cryptographically signed drivers from approved developers will be allowed on your system. The DRM future is one where you don't control your box. Everything you want to do will have to be approved and accepted. This is not your father's copy protection, and you treat it lightly at your peril.

    --
    He who refuses to do arithmetic is doomed to talk nonsense.
  13. Perfect Example of Need for Palladium by Sean+Clifford · · Score: 5, Insightful

    You see, Senator? This is a perfect example of why we need Trustworthy Computing(TM) protection like Palladium(TM). Protection at the hardware level is absolutely essential to stop the rampant piracy of intellectual property that threatens to destroy the entertainment industry.

    Imagine, if you will, the billions of dollars in lost revenue, the thousands of lost jobs, the dozens of dollars of lost tax revenue (for those of us who don't shelter our money overseas) if this behavior is allowed.

    This is more damning that the threat of VCRs and audio tapes that nearly destroyed our industry in the 1980's. Then consumers could watch television whenever they wanted and fast-forward over commercials. They could watch these shows again and again without new revenue being generated with each play. They could make mix tapes of their favorite music to listen whenever they wanted as often as they wanted, without paying more money, and without being forced to listen to the new music and messages we're selling.

    See how much money we lost in the 1980's a direct result of the evil Socialist conspiracy? This is why we need perpetual copyright and why we must control every aspect of the consumer experience. We must be rid of choice; it threatens our very existence. And yours. Imagine what would happen if voters had real free choice of who they wanted in office.

    </sarcasm>

  14. Re:PC DVD region coding? by Jucius+Maximus · · Score: 5, Informative
    "Is this a mix of software and hardware? Are some DVD-ROM drives just un-regioned? Does it somehow rely on the software to participate?"

    There are two schemes:

    RPC-1 (the old one) - The drive itself physically has no region protection and relys on the software to check the region of the disc and act appropriately. Your average windows DVD playing software has these protections. This is very easy to bypass and usually involves some easily obtainable freeware program. Linux dvd players usually ignore regions to begin with, so an RPC1 drive + linux player = 100% region free. Judging from your comments, this is what you have.

    RPC-2 (new age, ubuiquitous today) - The drive itself has region checking so first you have to bypass the hardware protection via firmware patch (often but not always available) and THEN bypass the software protection in whatever DVD playing software you use. So, an RPC-2 drive + correct firmware patch + linux player = 100% region free.

    Even if you are using VideoLAN or Ogle for linux which ignore region control, your RPC-2 drive will shut you down unless its firmware is patched.

    If you are buying a DVD drive for your PC, you might want to go look around for firmware patches and then make your purchase depending on what's available.

  15. Is Slashdot scooped by EVERYONE?!?! by philovivero · · Score: 5, Informative
    I read this story on Friday morning. NTK Now covered it. The submission seems almost a word-for-word copy/paste of NTK Now's coverage. Hell, why not? I'll copy/paste NTK Now's coverage:
    TRACKING: sufficiently advanced technology : the gathering

    DVDSYNC is a low-level Windows filter that can sit between a DVD player and your DVD player software, and mess with data streams and controller commands on the fly. There's not much there yet but what there is demonstrates the great promise of the design. Already You can create your own subtitles (there are already some improved English subs for Gauche the Cellist, and a couple of other anime tracks). In the future, we imagine, you'll be able to perfectly sync-up extra audio tracks or even skin your own DVD menus. There's also, ahem, a filter to take out any DVD zoning information before it gets to the DVD playing software. In other words, a really useful utility for DVD watchers - and anyone who likes improving on the creativity of others - which will have the military- industrial-entertainment complex spitting blood. This is what TCPA, EUCD, DMCA and any anagrams thereof were cynically designed to smack down. Get it while you can. http://www.roundelay.net/dvdsynth/prerelease.html - despoiling our DVDs with homemade content? Who could want such a thing? http://www.yil.com/columns/column.asp?columnist=eb ert&date=020201&page=01 - Ah. And wasn't killing Siskel enough of a warning?

    Now, don't you feel better?
  16. Everyone missed the best feature of this by Aexia · · Score: 5, Insightful

    People here keep going "Well, you can flash the ROM and sidestep region-coding that way."

    That's just one of the things it can do.

    Unrestrict DVD: This filter removes various usage restrictions from a DVD, including region lockout, APS (Macrovision), and disabled fast-forwarding, menu call, angle change, and so forth.

    The ability to remove those stupid control lockouts is what's really great. That it gets rid of region-lockouts is simply a bonus.

  17. rpc-2 can be broken without firmware by David+Jao · · Score: 5, Informative
    Even if you are using VideoLAN or Ogle for linux which ignore region control, your RPC-2 drive will shut you down unless its firmware is patched.

    NOT TRUE. I have rpc-2 DVD drives with original shipping firmware (two of them, in fact), and I can tell you from firsthand experience that while rpc-2 does make life more difficult, it is not by any means a roadblock to region-free playing

    VideoLAN and ogle both use libdvdcss for CSS authentication and decryption. What saves you in the case of rpc-2 drives is that libdvdcss implements not one, but three different CSS access mechanisms. Two of them (called "key" and "disc") use the drive for authentication and require the drive region and disc region to match. However, the third method (called "title") attacks the algorithm cryptographically, and in most cases works even if the regions don't match.

    In fact, the "title" method can even be used in the case where you have an encrypted .vob file on the hard disk and neither the dvd disc nor the dvd drive is available at hand.

    See the libdvdcss documentation for more details.

    The inner workings of the cryptographic attack on css are actually quite interesting. As I recall, the attack relies on the fact that blank black mpeg video encodes in a very predictable fashion. Most movies which start with blank black video are thus vulnerable to a known-plaintext attack and the movie's CSS key can be guessed in this manner.

  18. Re:Region codes? by pioneerdvd · · Score: 5, Interesting
    The region settings are indeed handled by the DVD drive.

    When you play a DVD, the first thing the software player does is to ask the DVD drive to return the DVD disc's title key. This key is needed to decrypt a CSS-encrypted movie.

    On a Region Protected drive (or RPC-2 drive) before acknowledging this query, the drive first checks that the region of the inserted disc matches the drive's own region.
    If they don't match, the drive will simply not return the Title Key. Hence a Region 1 DVD will not play in a Region 2 drive, etc.

    Until now, the only way to defeat this scheme was to act upon the drive itself, by flashing a "patched" firmware.
    In this firmware, the region check would have been disabled (with other things) so that the Title Key would always be returned, regardless of the disc's region.

    Because this region checking was hardware based, it seemed for a long time that no software only solution would ever defeat it, and that the only solution to make your system region free would be to flash your DVD drive.
    However, people using DVD-Rippers (DeCSS, etc.)soon noticed that they were able to rip the content of a disc on a region protected drive, regardless of whether the disc region was matching the drive's one or not.

    This gave the idea to a few people (this is the 3rd product I know of that makes use of this feature actually) to create "virtual" DVD drives, i.e., fake drives that would rip from the actual DVD drive on one side, and appear like a standard DVD device to the software player on the other side, while feeding it the ripped data.
    Of course, as such a software offers complete control on both the (virtual) device and the (unscrambled) data that flows through it, getting rid off all the annoyances like region checks, FBI warnings or Jar Jar Binks characters becomes child's play.

    This little tool looks really cool though...

  19. Only software engineers? by Andy+Dodd · · Score: 4, Funny

    I think you're being a little unfair there... ANY engineer with a screwdriver should be considered armed and dangerous to any electronics nearby.

    Myself included. :)

    --
    retrorocket.o not found, launch anyway?