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."
Posting AC...Because I can.
YOU!
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...
>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.
Could you think of a better way to waste your time than writing a TiVO hacking book?
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.
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,.
YOU FAIL IT, you filthy whore.
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!!