Skip to content
Permalink
main
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Hacker.">
<meta name="GENERATOR" content="Mozilla/4.75 [en] (Win98; U) [Netscape]">
<meta name="Description" content="Hacked By Hacker.">
<title>Hacked by Hacker.</title>
</head>
<body text="#CCCCCC" bgcolor="#000000" link="#999999" vlink="#CCCCCC" alink="#CCCCCC">
<center><img SRC="hacker.gif" height=300 width=500>
<br><b><u><font face="Courier New,Courier"><font size=+2>Hacker</font></font></u></b></center>
<center><table COLS=1 WIDTH="500" >
<tr>
<td><b><font face="Courier New,Courier"><font size=+1>I hope the MPAA likes
my new layout as much as you do. Same things still...DeCSS..a lil message
for the MPAA. That's pretty much all that I have to put up for the most
part. I did add a few new things to the defacement tho, because I know
alot of you were getting bored with the same shit over and over again</font></font></b>
<br><b><font face="Courier New,Courier"><font size=+1>(and my bad html
skillz ;) For the most part, I really would like to put things on my defacement
that the people think. So if you've wrote an essay or something for skewl
on how the MPAA is raping our society, drop an e-mail to <u>hacker-@whatthefuck.com</u>.
Ive been getting alot of e-mail from people supporting my cause, and I
wanna let you guys know how greatful I am that you see what the MPAA is
doing. This is the start of</font></font></b>
<br><b><font face="Courier New,Courier"><font size=+1>a new month, expect
to see plenty more .edu and a few .mil. I know how you people love that
kind of stuff. I would try to give out a few shouts, but not really that
many other</font></font></b>
<br><b><font face="Courier New,Courier"><font size=+1>hacking groups think
my cause is too great, i think. Well, i'm gonna be up and out. Got a phat
list of things to rewt. Peace -Hacker</font></font></b>
<br><b><font face="Courier New,Courier"><font size=+1></font></font></b>&nbsp;<b><font face="Courier New,Courier"><font size=+1></font></font></b>
<p><b><font face="Courier New,Courier"><font size=+1><u>Shoutz:</u> herbless,
for DeCSS idea, Derek Fawcus, for DeCSS, and ph3lon, for the new hacker
logo. I think im gonna call that animal on it GatCat. It looks like a cat...
or owl. I dunno hehe you tell me.</font></font></b><b><font face="Courier New,Courier"><font size=+1></font></font></b>
<p><b><u><font face="Courier New,Courier"><font size=+1>DeCSS:</font></font></u></b>
<br><font face="Courier New,Courier"><font size=-1>----------snip-------------</font></font>
<br><font face="Courier New,Courier"><font size=-1>/*&nbsp;</font></font>
<br><font face="Courier New,Courier"><font size=-1>* css_descramble.c</font></font>
<br><font face="Courier New,Courier"><font size=-1>*</font></font>
<br><font face="Courier New,Courier"><font size=-1>* Released under the
version 2 of the GPL.</font></font>
<br><font face="Courier New,Courier"><font size=-1>*</font></font>
<br><font face="Courier New,Courier"><font size=-1>* Copyright 1999 Derek
Fawcus</font></font>
<br><font face="Courier New,Courier"><font size=-1>*</font></font>
<br><font face="Courier New,Courier"><font size=-1>* This file contains
functions to descramble CSS encrypted DVD content</font></font>
<br><font face="Courier New,Courier"><font size=-1>*&nbsp;</font></font>
<br><font face="Courier New,Courier"><font size=-1>*/</font></font><font face="Courier New,Courier"><font size=-1></font></font>
<p><font face="Courier New,Courier"><font size=-1>/*</font></font>
<br><font face="Courier New,Courier"><font size=-1>* Still in progress:
Remove the use of the bit_reverse[] table by recoding</font></font>
<br><font face="Courier New,Courier"><font size=-1>* the generation of
LFSR1. Finish combining this&nbsp;</font></font>
<br><font face="Courier New,Courier"><font size=-1>with</font></font>
<br><font face="Courier New,Courier"><font size=-1>* the css authentication
code.</font></font>
<br><font face="Courier New,Courier"><font size=-1>*</font></font>
<br><font face="Courier New,Courier"><font size=-1>*/</font></font><font face="Courier New,Courier"><font size=-1></font></font>
<p><font face="Courier New,Courier"><font size=-1>#include&nbsp;</font></font>
<br><font face="Courier New,Courier"><font size=-1>#include&nbsp;</font></font>
<br><font face="Courier New,Courier"><font size=-1>#include "css-descramble.h"</font></font><font face="Courier New,Courier"><font size=-1></font></font>
<p><font face="Courier New,Courier"><font size=-1>typedef unsigned char
byte;</font></font><font face="Courier New,Courier"><font size=-1></font></font>
<p><font face="Courier New,Courier"><font size=-1>/*</font></font>
<br><font face="Courier New,Courier"><font size=-1>*</font></font>
<br><font face="Courier New,Courier"><font size=-1>* some tables used for
descrambling sectors and/or decrypting title keys</font></font>
<br><font face="Courier New,Courier"><font size=-1>*</font></font>
<br><font face="Courier New,Courier"><font size=-1>*/</font></font><font face="Courier New,Courier"><font size=-1></font></font>
<p><font face="Courier New,Courier"><font size=-1>static byte csstab1[256]=</font></font>
<br><font face="Courier New,Courier"><font size=-1>{</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x33,0x73,0x3b,0x26,0x63,0x23,0x6b,0x76,0x3e,0x7e,0x36,0x2b,0x6e,0x2e,0x66,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x7b,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xd3,0x93,0xdb,0x06,0x43,0x03,0x4b,0x96,0xde,0x9e,0xd6,0x0b,0x4e,0x0e,0x46,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x9b,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x57,0x17,0x5f,0x82,0xc7,0x87,0xcf,0x12,0x5a,0x1a,0x52,0x8f,0xca,0x8a,0xc2,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x1f,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xd9,0x99,0xd1,0x00,0x49,0x09,0x41,0x90,0xd8,0x98,0xd0,0x01,0x48,0x08,0x40,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x91,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x3d,0x7d,0x35,0x24,0x6d,0x2d,0x65,0x74,0x3c,0x7c,0x34,0x25,0x6c,0x2c,0x64,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x75,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xdd,0x9d,0xd5,0x04,0x4d,0x0d,0x45,0x94,0xdc,0x9c,0xd4,0x05,0x4c,0x0c,0x44,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x95,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x59,0x19,0x51,0x80,0xc9,0x89,0xc1,0x10,0x58,0x18,0x50,0x81,0xc8,0x88,0xc0,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x11,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xd7,0x97,0xdf,0x02,0x47,0x07,0x4f,0x92,0xda,0x9a,0xd2,0x0f,0x4a,0x0a,0x42,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x9f,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x53,0x13,0x5b,0x86,0xc3,0x83,0xcb,0x16,0x5e,0x1e,0x56,0x8b,0xce,0x8e,0xc6,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x1b,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xb3,0xf3,0xbb,0xa6,0xe3,0xa3,0xeb,0xf6,0xbe,0xfe,0xb6,0xab,0xee,0xae,0xe6,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xfb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x37,0x77,0x3f,0x22,0x67,0x27,0x6f,0x72,0x3a,0x7a,0x32,0x2f,0x6a,0x2a,0x62,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x7f,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xb9,0xf9,0xb1,0xa0,0xe9,0xa9,0xe1,0xf0,0xb8,0xf8,0xb0,0xa1,0xe8,0xa8,0xe0,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xf1,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x5d,0x1d,0x55,0x84,0xcd,0x8d,0xc5,0x14,0x5c,0x1c,0x54,0x85,0xcc,0x8c,0xc4,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x15,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xbd,0xfd,0xb5,0xa4,0xed,0xad,0xe5,0xf4,0xbc,0xfc,0xb4,0xa5,0xec,0xac,0xe4,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xf5,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x39,0x79,0x31,0x20,0x69,0x29,0x61,0x70,0x38,0x78,0x30,0x21,0x68,0x28,0x60,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x71,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xb7,0xf7,0xbf,0xa2,0xe7,0xa7,0xef,0xf2,0xba,0xfa,0xb2,0xaf,0xea,0xaa,0xe2,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff</font></font>
<br><font face="Courier New,Courier"><font size=-1>};</font></font><font face="Courier New,Courier"><font size=-1></font></font>
<p><font face="Courier New,Courier"><font size=-1>static byte lfsr1_bits0[256]=</font></font>
<br><font face="Courier New,Courier"><font size=-1>{</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x09,0x08,0x0b,0x0a,0x0d,0x0c,0x0f,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x0e,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x12,0x13,0x10,0x11,0x16,0x17,0x14,0x15,0x1b,0x1a,0x19,0x18,0x1f,0x1e,0x1d,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x1c,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x24,0x25,0x26,0x27,0x20,0x21,0x22,0x23,0x2d,0x2c,0x2f,0x2e,0x29,0x28,0x2b,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x2a,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x36,0x37,0x34,0x35,0x32,0x33,0x30,0x31,0x3f,0x3e,0x3d,0x3c,0x3b,0x3a,0x39,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x38,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x49,0x48,0x4b,0x4a,0x4d,0x4c,0x4f,0x4e,0x40,0x41,0x42,0x43,0x44,0x45,0x46,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x47,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x5b,0x5a,0x59,0x58,0x5f,0x5e,0x5d,0x5c,0x52,0x53,0x50,0x51,0x56,0x57,0x54,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x55,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x6d,0x6c,0x6f,0x6e,0x69,0x68,0x6b,0x6a,0x64,0x65,0x66,0x67,0x60,0x61,0x62,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x63,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x7f,0x7e,0x7d,0x7c,0x7b,0x7a,0x79,0x78,0x76,0x77,0x74,0x75,0x72,0x73,0x70,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x71,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x92,0x93,0x90,0x91,0x96,0x97,0x94,0x95,0x9b,0x9a,0x99,0x98,0x9f,0x9e,0x9d,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x9c,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x89,0x88,0x8b,0x8a,0x8d,0x8c,0x8f,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x8e,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xb6,0xb7,0xb4,0xb5,0xb2,0xb3,0xb0,0xb1,0xbf,0xbe,0xbd,0xbc,0xbb,0xba,0xb9,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xb8,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xa4,0xa5,0xa6,0xa7,0xa0,0xa1,0xa2,0xa3,0xad,0xac,0xaf,0xae,0xa9,0xa8,0xab,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xaa,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xdb,0xda,0xd9,0xd8,0xdf,0xde,0xdd,0xdc,0xd2,0xd3,0xd0,0xd1,0xd6,0xd7,0xd4,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xd5,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xc9,0xc8,0xcb,0xca,0xcd,0xcc,0xcf,0xce,0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xc7,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,0xfe,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf6,0xf7,0xf4,0xf5,0xf2,0xf3,0xf0,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xf1,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xed,0xec,0xef,0xee,0xe9,0xe8,0xeb,0xea,0xe4,0xe5,0xe6,0xe7,0xe0,0xe1,0xe2,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xe3</font></font>
<br><font face="Courier New,Courier"><font size=-1>};</font></font><font face="Courier New,Courier"><font size=-1></font></font>
<p><font face="Courier New,Courier"><font size=-1>static byte lfsr1_bits1[512]=</font></font>
<br><font face="Courier New,Courier"><font size=-1>{</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff</font></font>
<br><font face="Courier New,Courier"><font size=-1>};</font></font><font face="Courier New,Courier"><font size=-1></font></font>
<p><font face="Courier New,Courier"><font size=-1>/* Reverse the order
of the bits within a byte.</font></font>
<br><font face="Courier New,Courier"><font size=-1>*/</font></font>
<br><font face="Courier New,Courier"><font size=-1>static byte bit_reverse[256]=</font></font>
<br><font face="Courier New,Courier"><font size=-1>{</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x00,0x80,0x40,0xc0,0x20,0xa0,0x60,0xe0,0x10,0x90,0x50,0xd0,0x30,0xb0,0x70,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xf0,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x08,0x88,0x48,0xc8,0x28,0xa8,0x68,0xe8,0x18,0x98,0x58,0xd8,0x38,0xb8,0x78,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xf8,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x04,0x84,0x44,0xc4,0x24,0xa4,0x64,0xe4,0x14,0x94,0x54,0xd4,0x34,0xb4,0x74,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xf4,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x0c,0x8c,0x4c,0xcc,0x2c,0xac,0x6c,0xec,0x1c,0x9c,0x5c,0xdc,0x3c,0xbc,0x7c,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xfc,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x02,0x82,0x42,0xc2,0x22,0xa2,0x62,0xe2,0x12,0x92,0x52,0xd2,0x32,0xb2,0x72,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xf2,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x0a,0x8a,0x4a,0xca,0x2a,0xaa,0x6a,0xea,0x1a,0x9a,0x5a,0xda,0x3a,0xba,0x7a,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xfa,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x06,0x86,0x46,0xc6,0x26,0xa6,0x66,0xe6,0x16,0x96,0x56,0xd6,0x36,0xb6,0x76,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xf6,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x0e,0x8e,0x4e,0xce,0x2e,0xae,0x6e,0xee,0x1e,0x9e,0x5e,0xde,0x3e,0xbe,0x7e,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xfe,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x01,0x81,0x41,0xc1,0x21,0xa1,0x61,0xe1,0x11,0x91,0x51,0xd1,0x31,0xb1,0x71,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xf1,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x09,0x89,0x49,0xc9,0x29,0xa9,0x69,0xe9,0x19,0x99,0x59,0xd9,0x39,0xb9,0x79,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xf9,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x05,0x85,0x45,0xc5,0x25,0xa5,0x65,0xe5,0x15,0x95,0x55,0xd5,0x35,0xb5,0x75,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xf5,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x0d,0x8d,0x4d,0xcd,0x2d,0xad,0x6d,0xed,0x1d,0x9d,0x5d,0xdd,0x3d,0xbd,0x7d,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xfd,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x03,0x83,0x43,0xc3,0x23,0xa3,0x63,0xe3,0x13,0x93,0x53,0xd3,0x33,0xb3,0x73,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xf3,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x0b,0x8b,0x4b,0xcb,0x2b,0xab,0x6b,0xeb,0x1b,0x9b,0x5b,0xdb,0x3b,0xbb,0x7b,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xfb,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x07,0x87,0x47,0xc7,0x27,0xa7,0x67,0xe7,0x17,0x97,0x57,0xd7,0x37,0xb7,0x77,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xf7,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0x0f,0x8f,0x4f,0xcf,0x2f,0xaf,0x6f,0xef,0x1f,0x9f,0x5f,0xdf,0x3f,0xbf,0x7f,</font></font>
<br><font face="Courier New,Courier"><font size=-1>0xff</font></font>
<br><font face="Courier New,Courier"><font size=-1>};</font></font><font face="Courier New,Courier"><font size=-1></font></font>
<p><font face="Courier New,Courier"><font size=-1>/*</font></font>
<br><font face="Courier New,Courier"><font size=-1>*</font></font>
<br><font face="Courier New,Courier"><font size=-1>* this function is only
used internally when decrypting title key</font></font>
<br><font face="Courier New,Courier"><font size=-1>*</font></font>
<br><font face="Courier New,Courier"><font size=-1>*/</font></font>
<br><font face="Courier New,Courier"><font size=-1>static void css_titlekey(byte
*key, byte *im, byte invert)</font></font>
<br><font face="Courier New,Courier"><font size=-1>{</font></font>
<br><font face="Courier New,Courier"><font size=-1>unsigned int lfsr1_lo,lfsr1_hi,lfsr0,combined;</font></font>
<br><font face="Courier New,Courier"><font size=-1>byte o_lfsr0, o_lfsr1;</font></font>
<br><font face="Courier New,Courier"><font size=-1>byte k[5];</font></font>
<br><font face="Courier New,Courier"><font size=-1>int i;</font></font><font face="Courier New,Courier"><font size=-1></font></font>
<p><font face="Courier New,Courier"><font size=-1>lfsr1_lo = im[0]&nbsp;</font></font>
<br><font face="Courier New,Courier"><font size=-1></font></font>&nbsp;
<br><b><u><font face="Courier New,Courier"><font size=+1></font></font></u></b>&nbsp;</td>
</tr>
</table></center>
<b><font face="Courier New,Courier"><font size=+1></font></font></b>
<br><b><font face="Courier New,Courier"><font size=+1></font></font></b>&nbsp;
</body>
</html>
<!-- www.attrition.org web hack mirror - watermark or something -->