HBO Exec Proposes DRM Name Change
surfingmarmot writes "An HBO executive has figured out the problem with DRM acceptance — it's the name. HBO's chief technology officer Bob Zitter now wants to refer to the technology as Digital Consumer Enablement. Because, you see, DRM actually helps consumers by getting more content into their hands. The company already has HD movies on demand ready to go, but is delaying them because of ownership concerns. Says Zitter, 'Digital Consumer Enablement would more accurately describe technology that allows consumers "to use content in ways they haven't before," such as enjoying TV shows and movies on portable video players like iPods. "I don't want to use the term DRM any longer," said Zitter, who added that content-protection technology could enable various new applications for cable operators.'"
A turd by any other name is still a turd.
...George Carlin got a massive headache the same time this HBO exec thought this up.
Well, in my (admittedly very limited) cracking experience, it's not that hard.
1) Decompile the code into assembly.
2) Search for usage of a string that you expect to be near the validity check you're hoping to remove.
3) Find any conditional jumps in the current block of code (following branches as you come to them).
4) Invert them.
5) Try the program out and see if you get past. If you do, you're done. If not, continue on.
6) Find all callers of the piece of code you're looking at.
7) For each of them, go back to step #3 and repeat the process.
You can also do variants like adding your own jumps in or replacing existing jumps with nops.
When was the last time you ran anywhere? I mean with your own legs, not by pressing 'X'?