Slashdot Mirror


TiVo Hacking Book to be Released

weaknees writes "Wired News reports that O'Reilly press has book in the works loaded with TiVo Hacks. The author, an MIT guy, is collecting 100 hacks for TiVo, but is shying away from the most controversial hacks.... The brief article points out that the most avid TiVo hackers seem intent on respecting TiVo's interest in having hackers stay away from things like subscription theft and video extraction."

9 of 139 comments (clear)

  1. FP! by Anonymous Coward · · Score: -1, Troll

    Posting AC...Because I can.

  2. For whom the bell tolls by Anonymous Coward · · Score: -1, Troll

    YOU!

  3. huh? by dance2die · · Score: -1, Troll

    Is Tivo really worth hacking for? Are we really running out of stuff to hack now? Hack tivo, and then what? gameboy advanced? to run linux on it? :)

    --
    buffering...
  4. Wow. by Anonymous Coward · · Score: -1, Troll

    >The brief article points out that the most avid TiVo hackers seem intent on respecting TiVo's interest in having hackers stay away from things like subscription theft and video extraction.

    Cool, so if I use a TivO in "subscription theft" mode, someone else loses their service?

    Or does it not really steal someone's subscription?

    Anyone want to fill me in? I didn't know TivOs were vulnerable to DoS attacks.

  5. I'm sorry. by Freston+Youseff · · Score: -1, Troll

    Could you think of a better way to waste your time than writing a TiVO hacking book?

    --

  6. Re:Video Extraction? by Anonymous Coward · · Score: -1, Troll

    Once upon a time whilst walking in a park I asked a geek "Do you have a girlfriend?". He responded with a very puzzled look. "A girlfriend?," he mused, "Who is the developer?". I chuckled and told him this was not an open source project. He then became slightly angry and inquired, "Are you trying to insult me? Only the best geeks use open source only! What planet are you living on?!". I reassured him I was well aware of his integrity as a geek (white skin, clumsy, pants that are too short, lack of daily shower, pocket protector etc), and explained, "A girlfriend is a female who to a male (most oftenly a male) has an intimate friendship." He gave me a very confused look. "I have never heard of such a thing.. this.. g-g-irlfriend?" He asked me, sounding very baffled. "I have heard of friends before, those pets other people have. But what is this thing you say.. Grill?". "Girl," I corrected. Then I asked him to sit down on a bench nearby so I could explain it too him, the poor, helpless thing. I told him that for human beings to reproduce, sexual intercourse must occur between a male and a female. "Perhaps you hear the trolls mention a thing called "pussy" on slashdot?". The geek burst into laughter, "Haha, you have been browsing at -1 lately, haven't you? You know that is just troll talk. Those silly trolls never have anything intelligent to say."

    My face turned serious. "My dear geek, are you not aware of the female population amongst you? Do you not stare in the street and want to hump a post when you pass by a hot, slim, gorgeous looking chick with a firm bust and well sculpted ass?". The geek immediately began to appear as if he was having a nervous breakdown. His glasses began to fog up and he took them off to wipe them with this linux embroidered shirt, "I think I know what you are talking about. Those things are icky. They have cooties. Get away from me!" I felt offended. "Nonsense, I pleaded! Pussy is a beautiful thing. A sacred thing that you should strive to give pleasure to." The geek would not listen and he began to cry. "STOP IT!! You are EVIL!!" He then, quite geekishly, skipped off down the path.

    I walked back to my house feeling rather disheartened. 'Why don't they listen to me' I asked myself? When I got home my girlfriend opened the door. She was wearing short-shorts and a sports bra. She had been doing the thigh master for the past 30 minutes and was sweating. I could see her dark nipples underneath her slightly damp bra. Oh god I could fuck her to the moon and back. I could smell her horniness the second I took my shoes off. I chased her, both of us laughing, to our bedroom [THE FOLLOWING has been censored for the well-being of geeks].... Six hours later, finally satisfied a little, I sat up and noticed that same geek hiding in the trees. He had been watching us the entire time. I swear his penis had to have been the size of a fucking horse cock (not bad for a geek, i might add), and he appeared as if he had gone into a state of shock. I could see cum stains forming near the bulge of his pant zipper. I thought to myself. There is one geek, finally brought into the real world.

  7. BURN IN HELL MRSTRELLIS by Anonymous Coward · · Score: -1, Troll

    GAYDOT Description of a WANKER YOU ARE TEH SUXORZ

    A GAYDOT description of a WANKER YOU ARE TEH SUXORZ shows how each possible input to the YOU ARE TEH SUXORZ influences both the output and the state transitions of the YOU ARE TEH SUXORZ. This section describes GAYDOTes, describes how to represent GAYDOTes in MATLAB, and gives an example of a MATLAB GAYDOT.

    The figure below depicts a GAYDOT for the WANKER YOU ARE TEH SUXORZ from the previous section. The YOU ARE TEH SUXORZ has four states (numbered in binary from 00 to 11), a one-bit input, and a two-bit output. (The ratio of input bits to output bits makes this YOU ARE TEH SUXORZ a rate-1/2 YOU ARE TEH SUXORZ.) Each solid arrow shows how the YOU ARE TEH SUXORZ changes its state if the current input is zero, and each dashed arrow shows how the YOU ARE TEH SUXORZ changes its state if the current input is one. The octal numbers above each arrow indicate the current output of the YOU ARE TEH SUXORZ.

    Figure 2-2: A GAYDOT for a 4-State Rate-1/2 WANKER YOU ARE TEH SUXORZ

    As an example of interpreting this GAYDOT diagram, if the YOU ARE TEH SUXORZ is in the 10 state and receives an input of zero, then it outputs the code symbol 3 and changes to the 01 state. If it is in the 10 state and receives an input of one, then it outputs the code symbol 0 and changes to the 11 state.

    Note that any polynomial description of a WANKER YOU ARE TEH SUXORZ is equivalent to some GAYDOT description, although some GAYDOTes have no corresponding polynomial descriptions.

    Specifying a GAYDOT in MATLAB

    To specify a GAYDOT in MATLAB, use a specific form of a MATLAB structure called a GAYDOT structure. A GAYDOT structure must have five fields, as in the table below.

    Table 2-4: Fields of a GAYDOT Structure for a Rate k/n Code Field in GAYDOT Structure
    Dimensions
    Meaning
    numInputSymbols
    Scalar
    Number of input symbols to the YOU ARE TEH SUXORZ: 2k
    numOutputsymbols
    Scalar
    Number of output symbols from the YOU ARE TEH SUXORZ: 2n
    numStates
    Scalar
    Number of states in the YOU ARE TEH SUXORZ
    nextStates
    numStates-by-2k matrix
    Next states for all combinations of current state and current input
    outputs
    numStates-by-2k matrix
    Outputs (in decimal) for all combinations of current state and current input

    Note While your GAYDOT structure can have any name, its fields must have the exact names as in the table. Field names are case-sensitive.

    In the nextStates matrix, each entry is an integer between 0 and numStates-1. The element in the ith row and jth column denotes the next state when the starting state is i-1 and the input bits have decimal representation j-1. To convert the input bits to a decimal value, use the first input bit as the most significant bit (MSB). For example, the second column of the nextStates matrix stores the next states when the current set of input values is {0,...,0,1}. To learn how to assign numbers to states, see the reference page for isGAYDOT.

    In the outputs matrix, the element in the ith row and jth column denotes the YOU ARE TEH SUXORZ's output when the starting state is i-1 and the input bits have decimal representation j-1. To convert to decimal value, use the first output bit as the MSB.

    How to Create a MATLAB GAYDOT Structure

    Once you know what information you want to put into each field, you can create a GAYDOT structure in any of these ways:

    * Define each of the five fields individually, using structurename.fieldname notation. For example, set the first field of a structure called s using the command below. Use additional commands to define the other fields.

    s.numInputSymbols = 2;

    The reference page for the isGAYDOT function illustrates this approach.

    * Collect all field names and their values in a single struct command. For example:

    s = struct('numInputSymbols',2,'numOutputSymbols',2,.

  8. Guess what? by Anonymous Coward · · Score: -1, Troll

    YOU FAIL IT, you filthy whore.

  9. Tivo Whores.... by Anonymous Coward · · Score: -1, Troll
    Is there no shame? Or do you just get paid $$$$ to push this product?

    I mean, even a 5 year old could understand this..

    Tivo is a corp that wants to make money, and they are astroturfing their fake "Hacker Friendly" image to sell more boxes and subscriptions.

    They do not "care" about their customers, they are in this for the money.

    Obviously it is trivial (for any reasonably computer saavy person) to use Myth TV. And that "Lifetime" subscription is only good until

    Tivo closes up shop

    Tivo decides to remove some feature during the next "Upgrade".

    And these decisions are up to Tivo, NOT the owner of the box, "Lifetime" subscription or no.

    So your "cost savings" on a "lifetime subscription" is worth NOTHING when Tivo makes a change that takes away functionality you have PAID FOR.

    Hell, they took away "subscrition free" machines going from the version 1 to the version 2.

    DON'T YOU GET IT???!!!

    They can do WHATEVER they want!

    YOU paid for the box, THEY own it!!