Slashdot Mirror


Reverse Engineering an MPEG Driver

An anonymous reader writes "Following on from the recent spate of reverse engineering articles, there is an interesting summary of the reverse engineering of a binary only Linux driver. The driver is for the integrated MPEG decoder on VIA's popular EPIA-M boards. At the moment VIA has not publicly released the source code for the MPEG chipset on these boards and will only make the code available under NDA saying that "Typically, only requests from companies developing product for sale will be approved." As a result this is holding back development of open source tools (e.g. xine, mplayer, vdr) that would be able to make use of the interesting hardware on these boards."

5 of 275 comments (clear)

  1. Er... by slackingme · · Score: 5, Funny

    But does it ru--
    Nevermind, no points to spare :)

  2. Cool! by Anonymous Coward · · Score: 3, Funny

    Let's harass them for not releasing the code, reverse engineer it and post it everywhere, until they get mad and discontinue Linux driver development altogether! Then xine and mplayer will work GREAT!

    1. Re:Cool! by El · · Score: 5, Funny

      Better yet, lets reverse engineer the Windows drivers instead of the Linux drivers, so then they'll get mad and discontinue Windows driver development altogether! Yeah, right...

      --

      "Freedom means freedom for everybody" -- Dick Cheney

  3. C vs. assembler by Atario · · Score: 5, Funny

    From the article:

    Also some of the logic could be detemined by decoding binary flag fields. For example:

    push gVIAGraphicInfo
    push 805476C3h
    push fVideo
    call ioctl

    Can now be decoded into the rather more readable:-

    ioctl(fVideo,
    _IOR('v', //118 192+3,
    VIAGRAPHICINFO),//0x805476C3, &gVIAGraphicInfo )

    Oh yeah. Much more readable.

    --
    "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
  4. Re:Is this reverse engineering? by Anonvmous+Coward · · Score: 5, Funny

    "You honestly think that simply living in Italy is enough to protect him? Have we learned nothing from reading Slashdot?"

    I've learned that paranoia is an epidemic.