These directions were originally posted on evillabs.net. The site has vanished, so I've archived them for posterity.

TiVo ToGo MPEG2 Decrypting

You will need the DirectShow GraphEdit.exe (available in the Microsoft DirectX 9.0 SDK, or Google it), and the following DirectShow Filters:

Now What?

  1. Open up GraphEdit.exe
  2. Drag your SomeVideo.tivo into the graphEdit work area
  3. Delete (select & press Delete) everything but the source box (the on e with your video's filename in it)
  4. Select Graph / Insert Filter... / DirectShow Filters
  5. Dig around for a MPEG 2 Demuxer
  6. Add it to the graph, and draw a line from the source file's output pin to the demuxer's input pin
  7. Dig around for a MPEG 2 Muxer
  8. Add it to the graph, and draw a line from the source file's video/audio output pins to the muxer's input pins.

    (if you're using the Moonlight/Elecard muxer, you will need to right-click on the graph object, and select MPEG2 Program Stream as the type, DVD as the compatability, and (right click on program) create a new stream for audio)

  9. Dig around for Dump
  10. Add it to the graph (selecting an output file, ie "dump3.mpeg") and tie the muxer's output pin to the dump's input pin
  11. Your graph should look like this:
  12. Press 'Play' on the GraphEdit toolbar, and, in under 5 minutes, you have an unencrypted MPEG2 stream. Joy!

FOR PERSONAL USE ONLY! DO NOT REDISTRIBUTE THESE MPEG2 STREAMS OUTSIDE OF YOUR HOSUEHOLD!