The fact that you view sex as a recreational toy shows exactly the kind of fucked up male behavior that turns most women off, and leads to all sorts of problems..
Yeah, you can call me fucking tightass moral wacked.. but the truth of the matter is that there is a lot of responsiblity attached to sex, which is most often overlooked by the general male population.
Femmes in general seem to be more aware of this, and more responsible..
just a side note.
But i think you severely misunderstand the role of a female. Sounds like you just want to be female cause then you could get laid anytime you wanted (which is untrue as well) and convientantly overlook the fact that as a female you would most likely be more concerned about the ffects of your behavior.. (YOU are suddenly the one who might get pregnant, might get aids, might get raped, etc. etc)
Hmm.. and you need a deep fucking in the ass. Perhaps if we castrate your pathetic hardware and shoot you up with estrogen you just *might* get a clue.
I went to the future. Brought there by aliens, sent to satisfy my curiostity. (I won an alien gameshow prize, a trip to any time period of my choosing for 48 hours)
People will be cloned, and clones will be cloned, and it will be a lucrative business. Not only that, but genetic information in general will become quite the commodity. After all, wouldn't you want a daughter with Nat Portman eyes and Love Hewwit chest? Well, you may not, but a helacious number of humans in that time did. And there were plenty of companies eager to make a buck and do it.
Well, not only is code itself hot digits, but tools to modify and view genes and genetic material in general are also quite hot. Thankfully, a good number of these are open source, so the companies are forced to make their bucks elsewhere.. (hardware and services). Genetic coderz make big bucks, and the skills are even more rare than computer coderz today. (keep that in mind when your children start looking at majors in college)
So, get your genome sequences today, it may be worth a pretty penny tomorrow..;)
Why the fuck are women always portrayed with that 'soft' aspect. Their 'frilly' skills and talents as a compliment to what we macho ass kicking guys do, becuase they cant do what we do, they do something that 'compliments' our work. Sure, the super model babes that you all lust after may be your precious may flower, but they are a severe minority. And certianly not the measure to which all women are met. (i would hope not, god that would be sad)
I dont know about you, but that is fucking bullshit. What we need are ass kicking femmes who dont put up with or accept this bullshit that is continually forced down their throats. Those who know they have skills, and enjoy contributing simply because they provide valuable additions to the projects they are involved in. They could be talking cactuses for all I care, I would still be impressed by their work.
'Oh whatEVER!' i hear some of you guys say.. 'That is soo bullshit yourself! That shit doesnt happen, this is the AGE of EQUALITY!'
Well, BE A WOMEN for a few days. Im sorry, but if you look objectively at many aspects of society, in the workplace, social scenes, etc. you will see it.
Perhaps the human race will always have the dichotomies, racism, sexism, and all the other prejudices and biased perspectives. I hope not.
One thing is certain. We have not, and continue to not do enough to end this shit. And it is fucking shit. Period.
* No one offered any evidence that DeCSS is required to run under Linux? That should be taken care of, and *fast*.
Lets have a poll on/. that counts the number of people using DeCSS under linux;)
* This was for technical reasons, and can quickly be taken care of. Fine, concede on the Windows software (sort of -- the source will not be hard to port no matter what). This still doesn't take care of the Linux versions of the software.
This is irrelevant. The linux port is legal, the code is legal. End of story. Lets not even concern ourselves with windoze for the moment (MHO, I'm not biased. really...)
* I can't speak to the third contention.
DeCSS does NOT control access to information. It controls playback. There is a difference, a very subtle, and pivotal difference. This does not apply either.
The MPAA has built their offense on legal straws, yet have the clout and money to make it work, UNLESS we do something.
Please dont sit back idle and then regret not doing something later. This is the time to do your part. This will have wide repercussions across many facets of the open source development model.
Im currently starting a company, however, what I decided to do was start consulting in the field in which I would be providing products.
This gives me a few advantages: 1. MONEY, consulting pays well, and if you are a good eveloper willing to travel $50/hr is just the start.
2. Knowledge of the systems and processes which I will be providing services to. You get to see first hand what types of problems exists out there, and how you will solve them.
Technology is a tool. And its becoming an ever increasingly powerful tool. Yes, the corporations are using it to their ends, often times illegal and constricting. But we have been able to use it to ours as well.
DeCSS - Sure, there was a biased and illegal interpretation of law to suit the MPAA. But did that mean an end to its dissemination? No, in fact, it had quite the opposite effect. This was due to the net and the power of one in this medium.
Technology will always be used for a variety of purposes, only some of which will be good, only some of which you will enjoy or approve of. But technology will always be in your hands as well. If there was ever a time when a single person, or a small active group could have a wide impact and audience, IT IS NOW. And this will only increase.
MAKE YOURSELF HEARD
The key to this new power and influence IS the individual. Dont wait for a non profit organization with your beliefs to crop up, fighting for freedom or against corporate or government ills. Start a list serv, make a site, sign petitions, search the web for resources that you could contribute to.
If you want to see change happen, the web is the best place to start. It is your information resource, and your medium to communicate with millions on a level basis.
Wake up people, not only has government and corporate power increased. Yours has too.
Well, in some long forgotton pagan language it does. But seriously, Gtk and GNOME will own all the other pansy ass inflexible non object based development toolkits and environments. Like Motif, CDE, AND Qt.
If you dont beleive this, wait a few years. And play with an ORB. mmmm.. tasty ORB's..
Could it be greedy corprate bastards? Funny how money talks in government. Perhaps before long they will give up this pretense of objectivity.
Things are only going to get worse, unless something is done. What you say?
Write your congressman, make a webpage, post code that has been illegaly censored, join the EFF, GET INVOLVED!
These are your rights they are stealing. Dont ignore it. Remember the price that has been paid for freedom. Every inch they gain is a spit on the graves of those before. Sure thats dramatic, but unchecked the greedy corporate bastards and corruption in government are the biggest enemy we face.
I am actually glad that the MPA is going to such extremes, and the chinese government as well. Such actions are sealing their fate, and ensuring that their demise will only accelerate.
The net is the great equalizer. Empowering the individual. So use that power for good. Do not let the big corporate greedy monopolistic bastards scare you with thier strong arm tactics, for then they have won.
a big FUCK YOU to government and corporate scare tactics used to silence freedom.
And the law doesnt work the way you just described because your ignorant of the facts.
I find it funny that just because Linux users want something they think it's ok to get it by whatever means they deem necessary.
This is such an ignorant blanket comment I wont even take the effort to highlight the obious bias here.
The contents of those DVDs are the property of the studios
Correct.
they have the right to determine who uses the product
Yes, whoever purchases a legal copy of the intellectual property on the DVD. Which is almost every DVD owned on this planet.
You have no right to say I want to see these movies running under Linux
I sure do. And I do want to view these movies under linux. The MPAA has no obligation to ensure a player exists for linux users, but if a solution is legally reverse engineered, we can use it, and its perfectly legal.
They are under no moral or legal obligation to make their product available to you
Nope, but they do, because they make tons of money doing so. To users on any medium.
As far as the authors statement that they went against the US Constitution that is BS
Read the damn law, you are obviously overlooking the point of this whole mess, and have drawn your own biased conclusions.
that person does not LIVE in the US was not arrested in the US and the US Constitution and the Digital Millenium ACT have no bearing in his country
Whis makes his arrest even MORE disturbing if you understand what is happening.
It has grown like a plague over the american people to encroach as much as it has been allowed on all your rights.
Is the government in existance today in the spirit of the fair and impartial and well balanced institution envision by the founding fathers? Fuck no. And they will continue to grab as much power of all of us as we continue to let them. Welcome to your future, it will only get worse.
Check the latest issues with the MPAA, not only is big brother getting his hands deeper into your everyday life, he is allowing big business to influence legislation and interpetation of law.
/* Reverse the order of the bits within a byte. */ static byte bit_reverse[256]= { 0x00,0x80,0x40,0xc0,0x20,0xa0,0x60,0xe0,0x10,0x90, 0x50,0xd0,0x30,0xb0,0x70,0xf0, 0x08,0x88,0x48,0xc8,0x28,0xa8,0x68,0xe8,0x18,0x98, 0x58,0xd8,0x38,0xb8,0x78,0xf8, 0x04,0x84,0x44,0xc4,0x24,0xa4,0x64,0xe4,0x14,0x94, 0x54,0xd4,0x34,0xb4,0x74,0xf4, 0x0c,0x8c,0x4c,0xcc,0x2c,0xac,0x6c,0xec,0x1c,0x9c, 0x5c,0xdc,0x3c,0xbc,0x7c,0xfc, 0x02,0x82,0x42,0xc2,0x22,0xa2,0x62,0xe2,0x12,0x92, 0x52,0xd2,0x32,0xb2,0x72,0xf2, 0x0a,0x8a,0x4a,0xca,0x2a,0xaa,0x6a,0xea,0x1a,0x9a, 0x5a,0xda,0x3a,0xba,0x7a,0xfa, 0x06,0x86,0x46,0xc6,0x26,0xa6,0x66,0xe6,0x16,0x96, 0x56,0xd6,0x36,0xb6,0x76,0xf6, 0x0e,0x8e,0x4e,0xce,0x2e,0xae,0x6e,0xee,0x1e,0x9e, 0x5e,0xde,0x3e,0xbe,0x7e,0xfe, 0x01,0x81,0x41,0xc1,0x21,0xa1,0x61,0xe1,0x11,0x91, 0x51,0xd1,0x31,0xb1,0x71,0xf1, 0x09,0x89,0x49,0xc9,0x29,0xa9,0x69,0xe9,0x19,0x99, 0x59,0xd9,0x39,0xb9,0x79,0xf9, 0x05,0x85,0x45,0xc5,0x25,0xa5,0x65,0xe5,0x15,0x95, 0x55,0xd5,0x35,0xb5,0x75,0xf5, 0x0d,0x8d,0x4d,0xcd,0x2d,0xad,0x6d,0xed,0x1d,0x9d, 0x5d,0xdd,0x3d,0xbd,0x7d,0xfd, 0x03,0x83,0x43,0xc3,0x23,0xa3,0x63,0xe3,0x13,0x93, 0x53,0xd3,0x33,0xb3,0x73,0xf3, 0x0b,0x8b,0x4b,0xcb,0x2b,0xab,0x6b,0xeb,0x1b,0x9b, 0x5b,0xdb,0x3b,0xbb,0x7b,0xfb, 0x07,0x87,0x47,0xc7,0x27,0xa7,0x67,0xe7,0x17,0x97, 0x57,0xd7,0x37,0xb7,0x77,0xf7, 0x0f,0x8f,0x4f,0xcf,0x2f,0xaf,0x6f,0xef,0x1f,0x9f, 0x5f,0xdf,0x3f,0xbf,0x7f,0xff };
/* * * this function is only used internally when decrypting title key * */ static void css_titlekey(byte *key, byte *im, byte invert) { unsigned int lfsr1_lo,lfsr1_hi,lfsr0,combined; byte o_lfsr0, o_lfsr1; byte k[5]; int i;
lfsr1_lo = im[0] | 0x100; lfsr1_hi = im[1];
lfsr0 = ((im[4] >8)&0xff] >16)&0xff]>24)&0xff];
combined = 0; for (i = 0; i >1; lfsr1_lo = ((lfsr1_lo&1)>7)^(lfsr0>>10)^(lfsr0>>11)^(lfsr0>>1 9);*/ o_lfsr0 = (((((((lfsr0>>8)^lfsr0)>>1)^lfsr0)>>3)^lfsr0)>>7); lfsr0 = (lfsr0>>8)|(o_lfsr0>= 8; }
/* * * this function decrypts a title key with the specified disk key * * tkey: the unobfuscated title key (XORed with BusKey) * dkey: the unobfuscated disk key (XORed with BusKey) * 2048 bytes in length (though only 5 bytes are needed, see below) * pkey: array of pointers to player keys and disk key offsets * * * use the result returned in tkey with css_descramble * */
int css_decrypttitlekey(byte *tkey, byte *dkey, struct playkey **pkey) { byte test[5], pretkey[5]; int i = 0;
The cornerstone of my point is that those who degenerate into name calling and spewing fire and venom detract from the credibility of the forum. Sorry, thats an OPINION, show me some facts, many many forums remain very credible BECAUSE of the volume of posts they receive and the increased chance that a very insightful and creative post will be made. Along with this increased level of participation is flame. Show some facts, oh surprise, there arent any...
At the very least, it lowers the probability of first-time posters having their opinions read. How? Because you say so?
Consider: would you rather debate a point with someone who considers your points, discusses them, and forwards alternate ideas -- or someone who starts to jump up and down screaming that you are merely an asshole? Obviously the first choice, but that entire statement is irrelevant to the issue.
This isn't about "censorship". It is merely about deciding what is appropriate conduct for a particular form I challenge thattype of restrictions YOU advocate are indeed a supression of free speach in said forum. Period.
Remember, the 1st ammendment only limits congress. In private forums, speach is a privalige, not a right. Right. And free speach is not a right in every forum, but I think it should be. Just my opinion.
The fact that you view sex as a recreational toy shows exactly the kind of fucked up male behavior that turns most women off, and leads to all sorts of problems..
Yeah, you can call me fucking tightass moral wacked.. but the truth of the matter is that there is a lot of responsiblity attached to sex, which is most often overlooked by the general male population.
Femmes in general seem to be more aware of this, and more responsible..
just a side note.
But i think you severely misunderstand the role of a female. Sounds like you just want to be female cause then you could get laid anytime you wanted (which is untrue as well) and convientantly overlook the fact that as a female you would most likely be more concerned about the ffects of your behavior.. (YOU are suddenly the one who might get pregnant, might get aids, might get raped, etc. etc)
Hmm.. and you need a deep fucking in the ass. Perhaps if we castrate your pathetic hardware and shoot you up with estrogen you just *might* get a clue.
I went to the future. Brought there by aliens, sent to satisfy my curiostity. (I won an alien gameshow prize, a trip to any time period of my choosing for 48 hours)
;)
People will be cloned, and clones will be cloned, and it will be a lucrative business. Not only that, but genetic information in general will become quite the commodity. After all, wouldn't you want a daughter with Nat Portman eyes and Love Hewwit chest? Well, you may not, but a helacious number of humans in that time did. And there were plenty of companies eager to make a buck and do it.
Well, not only is code itself hot digits, but tools to modify and view genes and genetic material in general are also quite hot. Thankfully, a good number of these are open source, so the companies are forced to make their bucks elsewhere.. (hardware and services). Genetic coderz make big bucks, and the skills are even more rare than computer coderz today. (keep that in mind when your children start looking at majors in college)
So, get your genome sequences today, it may be worth a pretty penny tomorrow..
Amen.
Why the fuck are women always portrayed with that 'soft' aspect. Their 'frilly' skills and talents as a compliment to what we macho ass kicking guys do, becuase they cant do what we do, they do something that 'compliments' our work. Sure, the super model babes that you all lust after may be your precious may flower, but they are a severe minority. And certianly not the measure to which all women are met. (i would hope not, god that would be sad)
I dont know about you, but that is fucking bullshit. What we need are ass kicking femmes who dont put up with or accept this bullshit that is continually forced down their throats. Those who know they have skills, and enjoy contributing simply because they provide valuable additions to the projects they are involved in. They could be talking cactuses for all I care, I would still be impressed by their work.
'Oh whatEVER!' i hear some of you guys say.. 'That is soo bullshit yourself! That shit doesnt happen, this is the AGE of EQUALITY!'
Well, BE A WOMEN for a few days. Im sorry, but if you look objectively at many aspects of society, in the workplace, social scenes, etc. you will see it.
Perhaps the human race will always have the dichotomies, racism, sexism, and all the other prejudices and biased perspectives. I hope not.
One thing is certain. We have not, and continue to not do enough to end this shit. And it is fucking shit. Period.
* No one offered any evidence that DeCSS is required to run under Linux? That should be taken care of, and *fast*.
/. that counts the number of people using DeCSS under linux ;)
Lets have a poll on
* This was for technical reasons, and can quickly be taken care of. Fine, concede on the Windows software (sort of -- the source will not be hard to port no matter what). This still doesn't take care of the Linux versions of the software.
This is irrelevant. The linux port is legal, the code is legal. End of story. Lets not even concern ourselves with windoze for the moment (MHO, I'm not biased. really...)
* I can't speak to the third contention.
DeCSS does NOT control access to information. It controls playback. There is a difference, a very subtle, and pivotal difference. This does not apply either.
The MPAA has built their offense on legal straws, yet have the clout and money to make it work, UNLESS we do something.
Please dont sit back idle and then regret not doing something later. This is the time to do your part. This will have wide repercussions across many facets of the open source development model.
This should be about the fair use of legally reverse engineered software used for interoperability under linux or other OS'es.
And in that vein:
http://cubicmetercrystal.com/decss/
Dont let the bad judgement of one man under the sway of the MPAA set a damaging precedent.
You could make real time 3D models of any size. It is a factor of camera population and hardware resources.
You can do anything, if you really want to.
I can imagine this is creating quite a stir among the pointy heads. I mean, these things can perform all of their duties and at a much reduced cost!
ehehe.. ok, then i suggest
;)
FUCK THA MAN
instead.
Im currently starting a company, however, what I decided to do was start consulting in the field in which I would be providing products.
This gives me a few advantages:
1. MONEY, consulting pays well, and if you are a good eveloper willing to travel $50/hr is just the start.
2. Knowledge of the systems and processes which I will be providing services to. You get to see first hand what types of problems exists out there, and how you will solve them.
3. Experience! (do I have to explain this one?)
My 2 cents.
Technology is a tool. And its becoming an ever increasingly powerful tool. Yes, the corporations are using it to their ends, often times illegal and constricting. But we have been able to use it to ours as well.
DeCSS - Sure, there was a biased and illegal interpretation of law to suit the MPAA. But did that mean an end to its dissemination? No, in fact, it had quite the opposite effect. This was due to the net and the power of one in this medium.
Technology will always be used for a variety of purposes, only some of which will be good, only some of which you will enjoy or approve of. But technology will always be in your hands as well. If there was ever a time when a single person, or a small active group could have a wide impact and audience, IT IS NOW. And this will only increase.
MAKE YOURSELF HEARD
The key to this new power and influence IS the individual. Dont wait for a non profit organization with your beliefs to crop up, fighting for freedom or against corporate or government ills. Start a list serv, make a site, sign petitions, search the web for resources that you could contribute to.
If you want to see change happen, the web is the best place to start. It is your information resource, and your medium to communicate with millions on a level basis.
Wake up people, not only has government and corporate power increased. Yours has too.
Use it.
Well, in some long forgotton pagan language it does. But seriously, Gtk and GNOME will own all the other pansy ass inflexible non object based development toolkits and environments. Like Motif, CDE, AND Qt.
If you dont beleive this, wait a few years. And play with an ORB. mmmm.. tasty ORB's..
I wonder who is behind this legislation...
Could it be greedy corprate bastards? Funny how money talks in government. Perhaps before long they will give up this pretense of objectivity.
Things are only going to get worse, unless something is done. What you say?
Write your congressman, make a webpage, post code that has been illegaly censored, join the EFF, GET INVOLVED!
These are your rights they are stealing. Dont ignore it. Remember the price that has been paid for freedom. Every inch they gain is a spit on the graves of those before. Sure thats dramatic, but unchecked the greedy corporate bastards and corruption in government are the biggest enemy we face.
I am actually glad that the MPA is going to such extremes, and the chinese government as well. Such actions are sealing their fate, and ensuring that their demise will only accelerate.
The net is the great equalizer. Empowering the individual. So use that power for good. Do not let the big corporate greedy monopolistic bastards scare you with thier strong arm tactics, for then they have won.
a big FUCK YOU to government and corporate scare tactics used to silence freedom.
(and a DeCSS mirror: http://cubicmetercrystal.com/decss/ )
This is a moot point IMHO.
This should be about free speach, this is about legal reverse engineering for interoperability.
Also, the entire binary, source issue whould be moot. There are many shades one way or another..
(4GL C/C++/PERL/etc ASM MACHINE)
whos to say which is free speach and which is not when it is all the same information with regards to computer operation?
It should make no difference, it is ALL speach, as speach is nothing more than an expression of information.
If you consider speach, only that which can be spoken, then perhaps not even code is speach. Ever try reading some C source outloud?
And the law doesnt work the way you just described because your ignorant of the facts.
I find it funny that just because Linux users want something they think it's ok to get it by whatever means they deem necessary.
This is such an ignorant blanket comment I wont even take the effort to highlight the obious bias here.
The contents of those DVDs are the property of the studios
Correct.
they have the right to determine who uses the product
Yes, whoever purchases a legal copy of the intellectual property on the DVD. Which is almost every DVD owned on this planet.
You have no right to say I want to see these movies running under Linux
I sure do. And I do want to view these movies under linux. The MPAA has no obligation to ensure a player exists for linux users, but if a solution is legally reverse engineered, we can use it, and its perfectly legal.
They are under no moral or legal obligation to make their product available to you
Nope, but they do, because they make tons of money doing so. To users on any medium.
As far as the authors statement that they went against the US Constitution that is BS
Read the damn law, you are obviously overlooking the point of this whole mess, and have drawn your own biased conclusions.
that person does not LIVE in the US was not arrested in the US and the US Constitution and the Digital Millenium ACT have no bearing in his country
Whis makes his arrest even MORE disturbing if you understand what is happening.
Open your eyes.
It has grown like a plague over the american people to encroach as much as it has been allowed on all your rights.
Is the government in existance today in the spirit of the fair and impartial and well balanced institution envision by the founding fathers? Fuck no. And they will continue to grab as much power of all of us as we continue to let them. Welcome to your future, it will only get worse.
Check the latest issues with the MPAA, not only is big brother getting his hands deeper into your everyday life, he is allowing big business to influence legislation and interpetation of law.
Wake up people, before its too late.
Good. because his other decisions are crap.
Yes, behold the power of greedy corparte america and its deep pockets and lawyers with no conscience.
Mirror:
http://cubicmetercrystal.com/decss/
Make a mirror:
http://cubicmetercrystal.com/decss/mirror.html
Next time it may be YOUR box they steal.
That excellent paper can be found here:t ml
http://cubicmetercrystal.com/decss/info_index.h
Or downloaded in a variety of formats here:
http://www.derfrosch.de/decss/
It is written by Frank A. Stevenson
Or look here:h tml
http://cubicmetercrystal.com/decss/source_code.
Sure:
, 0x36,0x2b,0x6e,0x2e,0x66,0x7b, , 0xd6,0x0b,0x4e,0x0e,0x46,0x9b, , 0x52,0x8f,0xca,0x8a,0xc2,0x1f, , 0xd0,0x01,0x48,0x08,0x40,0x91, , 0x34,0x25,0x6c,0x2c,0x64,0x75, , 0xd4,0x05,0x4c,0x0c,0x44,0x95, , 0x50,0x81,0xc8,0x88,0xc0,0x11, , 0xd2,0x0f,0x4a,0x0a,0x42,0x9f, , 0x56,0x8b,0xce,0x8e,0xc6,0x1b, , 0xb6,0xab,0xee,0xae,0xe6,0xfb, , 0x32,0x2f,0x6a,0x2a,0x62,0x7f, , 0xb0,0xa1,0xe8,0xa8,0xe0,0xf1, , 0x54,0x85,0xcc,0x8c,0xc4,0x15, , 0xb4,0xa5,0xec,0xac,0xe4,0xf5, , 0x30,0x21,0x68,0x28,0x60,0x71, , 0xb2,0xaf,0xea,0xaa,0xe2,0xff
, 0x0b,0x0a,0x0d,0x0c,0x0f,0x0e, , 0x19,0x18,0x1f,0x1e,0x1d,0x1c, , 0x2f,0x2e,0x29,0x28,0x2b,0x2a, , 0x3d,0x3c,0x3b,0x3a,0x39,0x38, , 0x42,0x43,0x44,0x45,0x46,0x47, , 0x50,0x51,0x56,0x57,0x54,0x55, , 0x66,0x67,0x60,0x61,0x62,0x63, , 0x74,0x75,0x72,0x73,0x70,0x71, , 0x99,0x98,0x9f,0x9e,0x9d,0x9c, , 0x8b,0x8a,0x8d,0x8c,0x8f,0x8e, , 0xbd,0xbc,0xbb,0xba,0xb9,0xb8, , 0xaf,0xae,0xa9,0xa8,0xab,0xaa, , 0xd0,0xd1,0xd6,0xd7,0xd4,0xd5, , 0xc2,0xc3,0xc4,0xc5,0xc6,0xc7, , 0xf4,0xf5,0xf2,0xf3,0xf0,0xf1, , 0xe6,0xe7,0xe0,0xe1,0xe2,0xe3
, 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff
, 0x50,0xd0,0x30,0xb0,0x70,0xf0, , 0x58,0xd8,0x38,0xb8,0x78,0xf8, , 0x54,0xd4,0x34,0xb4,0x74,0xf4, , 0x5c,0xdc,0x3c,0xbc,0x7c,0xfc, , 0x52,0xd2,0x32,0xb2,0x72,0xf2, , 0x5a,0xda,0x3a,0xba,0x7a,0xfa, , 0x56,0xd6,0x36,0xb6,0x76,0xf6, , 0x5e,0xde,0x3e,0xbe,0x7e,0xfe, , 0x51,0xd1,0x31,0xb1,0x71,0xf1, , 0x59,0xd9,0x39,0xb9,0x79,0xf9, , 0x55,0xd5,0x35,0xb5,0x75,0xf5, , 0x5d,0xdd,0x3d,0xbd,0x7d,0xfd, , 0x53,0xd3,0x33,0xb3,0x73,0xf3, , 0x5b,0xdb,0x3b,0xbb,0x7b,0xfb, , 0x57,0xd7,0x37,0xb7,0x77,0xf7, , 0x5f,0xdf,0x3f,0xbf,0x7f,0xff
1 9);*/ ;
1 9);*/ ;
DeCSS source and info:
http://cubicmetercrystal.com/decss/
Mirror making instructions:
http://cubicmetercrystal.com/decss/mi rror.html
And the source:
css-descramble.h:
#ifndef __css_descramble_h_
#define __css_descramble_h_
struct playkey {
int offset;
unsigned char key[5];
};
extern int css_decrypttitlekey(unsigned char *tkey, unsigned char *dkey, struct playkey **pkey);
extern void css_descramble(unsigned char *sec,unsigned char *key);
#endif
css-descramble.c:
#include
#include
#include "css-descramble.h"
typedef unsigned char byte;
/*
*
* some tables used for descrambling sectors and/or decrypting title keys
*
*/
static byte csstab1[256]=
{
0x33,0x73,0x3b,0x26,0x63,0x23,0x6b,0x76,0x3e,0x7e
0xd3,0x93,0xdb,0x06,0x43,0x03,0x4b,0x96,0xde,0x9e
0x57,0x17,0x5f,0x82,0xc7,0x87,0xcf,0x12,0x5a,0x1a
0xd9,0x99,0xd1,0x00,0x49,0x09,0x41,0x90,0xd8,0x98
0x3d,0x7d,0x35,0x24,0x6d,0x2d,0x65,0x74,0x3c,0x7c
0xdd,0x9d,0xd5,0x04,0x4d,0x0d,0x45,0x94,0xdc,0x9c
0x59,0x19,0x51,0x80,0xc9,0x89,0xc1,0x10,0x58,0x18
0xd7,0x97,0xdf,0x02,0x47,0x07,0x4f,0x92,0xda,0x9a
0x53,0x13,0x5b,0x86,0xc3,0x83,0xcb,0x16,0x5e,0x1e
0xb3,0xf3,0xbb,0xa6,0xe3,0xa3,0xeb,0xf6,0xbe,0xfe
0x37,0x77,0x3f,0x22,0x67,0x27,0x6f,0x72,0x3a,0x7a
0xb9,0xf9,0xb1,0xa0,0xe9,0xa9,0xe1,0xf0,0xb8,0xf8
0x5d,0x1d,0x55,0x84,0xcd,0x8d,0xc5,0x14,0x5c,0x1c
0xbd,0xfd,0xb5,0xa4,0xed,0xad,0xe5,0xf4,0xbc,0xfc
0x39,0x79,0x31,0x20,0x69,0x29,0x61,0x70,0x38,0x78
0xb7,0xf7,0xbf,0xa2,0xe7,0xa7,0xef,0xf2,0xba,0xfa
};
static byte lfsr1_bits0[256]=
{
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x09,0x08
0x12,0x13,0x10,0x11,0x16,0x17,0x14,0x15,0x1b,0x1a
0x24,0x25,0x26,0x27,0x20,0x21,0x22,0x23,0x2d,0x2c
0x36,0x37,0x34,0x35,0x32,0x33,0x30,0x31,0x3f,0x3e
0x49,0x48,0x4b,0x4a,0x4d,0x4c,0x4f,0x4e,0x40,0x41
0x5b,0x5a,0x59,0x58,0x5f,0x5e,0x5d,0x5c,0x52,0x53
0x6d,0x6c,0x6f,0x6e,0x69,0x68,0x6b,0x6a,0x64,0x65
0x7f,0x7e,0x7d,0x7c,0x7b,0x7a,0x79,0x78,0x76,0x77
0x92,0x93,0x90,0x91,0x96,0x97,0x94,0x95,0x9b,0x9a
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x89,0x88
0xb6,0xb7,0xb4,0xb5,0xb2,0xb3,0xb0,0xb1,0xbf,0xbe
0xa4,0xa5,0xa6,0xa7,0xa0,0xa1,0xa2,0xa3,0xad,0xac
0xdb,0xda,0xd9,0xd8,0xdf,0xde,0xdd,0xdc,0xd2,0xd3
0xc9,0xc8,0xcb,0xca,0xcd,0xcc,0xcf,0xce,0xc0,0xc1
0xff,0xfe,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf6,0xf7
0xed,0xec,0xef,0xee,0xe9,0xe8,0xeb,0xea,0xe4,0xe5
};
static byte lfsr1_bits1[512]=
{
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
};
/* Reverse the order of the bits within a byte.
*/
static byte bit_reverse[256]=
{
0x00,0x80,0x40,0xc0,0x20,0xa0,0x60,0xe0,0x10,0x90
0x08,0x88,0x48,0xc8,0x28,0xa8,0x68,0xe8,0x18,0x98
0x04,0x84,0x44,0xc4,0x24,0xa4,0x64,0xe4,0x14,0x94
0x0c,0x8c,0x4c,0xcc,0x2c,0xac,0x6c,0xec,0x1c,0x9c
0x02,0x82,0x42,0xc2,0x22,0xa2,0x62,0xe2,0x12,0x92
0x0a,0x8a,0x4a,0xca,0x2a,0xaa,0x6a,0xea,0x1a,0x9a
0x06,0x86,0x46,0xc6,0x26,0xa6,0x66,0xe6,0x16,0x96
0x0e,0x8e,0x4e,0xce,0x2e,0xae,0x6e,0xee,0x1e,0x9e
0x01,0x81,0x41,0xc1,0x21,0xa1,0x61,0xe1,0x11,0x91
0x09,0x89,0x49,0xc9,0x29,0xa9,0x69,0xe9,0x19,0x99
0x05,0x85,0x45,0xc5,0x25,0xa5,0x65,0xe5,0x15,0x95
0x0d,0x8d,0x4d,0xcd,0x2d,0xad,0x6d,0xed,0x1d,0x9d
0x03,0x83,0x43,0xc3,0x23,0xa3,0x63,0xe3,0x13,0x93
0x0b,0x8b,0x4b,0xcb,0x2b,0xab,0x6b,0xeb,0x1b,0x9b
0x07,0x87,0x47,0xc7,0x27,0xa7,0x67,0xe7,0x17,0x97
0x0f,0x8f,0x4f,0xcf,0x2f,0xaf,0x6f,0xef,0x1f,0x9f
};
/*
*
* this function is only used internally when decrypting title key
*
*/
static void css_titlekey(byte *key, byte *im, byte invert)
{
unsigned int lfsr1_lo,lfsr1_hi,lfsr0,combined;
byte o_lfsr0, o_lfsr1;
byte k[5];
int i;
lfsr1_lo = im[0] | 0x100;
lfsr1_hi = im[1];
lfsr0 = ((im[4] >8)&0xff] >16)&0xff]>24)&0xff];
combined = 0;
for (i = 0; i >1;
lfsr1_lo = ((lfsr1_lo&1)>7)^(lfsr0>>10)^(lfsr0>>11)^(lfsr0>>
o_lfsr0 = (((((((lfsr0>>8)^lfsr0)>>1)^lfsr0)>>3)^lfsr0)>>7)
lfsr0 = (lfsr0>>8)|(o_lfsr0>= 8;
}
key[4]=k[4]^csstab1[key[4]]^key[3];
key[3]=k[3]^csstab1[key[3]]^key[2];
key[2]=k[2]^csstab1[key[2]]^key[1];
key[1]=k[1]^csstab1[key[1]]^key[0];
key[0]=k[0]^csstab1[key[0]]^key[4];
key[4]=k[4]^csstab1[key[4]]^key[3];
key[3]=k[3]^csstab1[key[3]]^key[2];
key[2]=k[2]^csstab1[key[2]]^key[1];
key[1]=k[1]^csstab1[key[1]]^key[0];
key[0]=k[0]^csstab1[key[0]];
}
/*
*
* this function decrypts a title key with the specified disk key
*
* tkey: the unobfuscated title key (XORed with BusKey)
* dkey: the unobfuscated disk key (XORed with BusKey)
* 2048 bytes in length (though only 5 bytes are needed, see below)
* pkey: array of pointers to player keys and disk key offsets
*
*
* use the result returned in tkey with css_descramble
*
*/
int css_decrypttitlekey(byte *tkey, byte *dkey, struct playkey **pkey)
{
byte test[5], pretkey[5];
int i = 0;
for (; *pkey; ++pkey, ++i) {
memcpy(pretkey, dkey + (*pkey)->offset, 5);
css_titlekey(pretkey, (*pkey)->key, 0);
memcpy(test, dkey, 5);
css_titlekey(test, pretkey, 0);
if (memcmp(test, pretkey, 5) == 0) {
fprintf(stderr, "Using Key %d\n", i+1);
break;
}
}
if (!*pkey) {
fprintf(stderr, "Shit - Need Key %d\n", i+1);
return 0;
}
css_titlekey(tkey, pretkey, 0xff);
return 1;
}
/*
*
* this function does the actual descrambling
*
* sec: encrypted sector (2048 bytes)
* key: decrypted title key obtained from css_decrypttitlekey
*
*/
void css_descramble(byte *sec,byte *key)
{
unsigned int lfsr1_lo,lfsr1_hi,lfsr0,combined;
unsigned char o_lfsr0, o_lfsr1;
unsigned char *end = sec + 0x800;
#define SALTED(i) (key[i] ^ sec[0x54 + (i)])
lfsr1_lo = SALTED(0) | 0x100;
lfsr1_hi = SALTED(1);
lfsr0 = ((SALTED(4) >8)&0xff] >16)&0xff]>24)&0xff];
sec+=0x80;
combined = 0;
while (sec != end) {
o_lfsr1 = lfsr1_bits0[lfsr1_hi] ^ lfsr1_bits1[lfsr1_lo];
lfsr1_hi = lfsr1_lo>>1;
lfsr1_lo = ((lfsr1_lo&1)>7)^(lfsr0>>10)^(lfsr0>>11)^(lfsr0>>
o_lfsr0 = (((((((lfsr0>>8)^lfsr0)>>1)^lfsr0)>>3)^lfsr0)>>7)
lfsr0 = (lfsr0>>8)|(o_lfsr0>= 8;
}
}
The cornerstone of my point is that those who degenerate into name calling and spewing fire and venom detract from the credibility of the forum.
Sorry, thats an OPINION, show me some facts, many many forums remain very credible BECAUSE of the volume of posts they receive and the increased chance that a very insightful and creative post will be made. Along with this increased level of participation is flame. Show some facts, oh surprise, there arent any...
At the very least, it lowers the probability of first-time posters having their opinions read.
How? Because you say so?
Consider: would you rather debate a point with someone who considers your points, discusses them, and forwards alternate ideas -- or someone who starts to jump up and down screaming that you are merely an asshole?
Obviously the first choice, but that entire statement is irrelevant to the issue.
This isn't about "censorship". It is merely about deciding what is appropriate conduct for a particular form
I challenge thattype of restrictions YOU advocate are indeed a supression of free speach in said forum. Period.
Remember, the 1st ammendment only limits congress. In private forums, speach is a privalige, not a right.
Right. And free speach is not a right in every forum, but I think it should be. Just my opinion.
There are ligitimate reasons why one would want to copy a DVD, and retain a permanent copy. And completely legal.
I did not advocate any infringement of law. Dont slander me in that respect.
It is the legal uses of such a technology that make the MPAA lawsuits damaging and abusive.
Any argument otherwise is contrary to the law as tried and tested in court.