Slashdot Mirror


DeCSS Source Song

Anonymous Coward writes: "http://www.joeysmith.com/~jwecker/ descramble.mp3 This guy put the function void css_descramble(byte *sec,byte *key) from css-descramble.c as lyrics in a song. Is this illegal?" Amusing. And not as painful to listen to as I thought it would be. Well, almost.

9 of 25 comments (clear)

  1. If not speech? by gorilla · · Score: 2

    The judge in the Bernstein case was right, code is speech. If it's not, how else could you sing it?

    1. Re:If not speech? by burris · · Score: 2
      Guess who the judge is in the Napster case? The same one as in the Bernstein case.

      Burris

    2. Re:If not speech? by VAXman · · Score: 2

      Let's make a song with gorilla's credit card numbers, social security numbers, phone number, birthdate, address, and medical history. Obviously, this is speech; how else would you be able to sing it?

  2. Just how ridiculous is this case? by don_carnage · · Score: 4
    If this guy is taken to court on this, then it would further underscore the ridiculous nature of the case itself. Would it be illegal for me to memorize the lyrics?

    btw: The site is either /.ed or down. Oh yeah, and you could piss off a lot of people at once if you used Napster to download the DeCSS source!

    --

  3. This is funny as hell. by phUnBalanced · · Score: 2

    I hope the DMCA listens to this. OR (light bulb!) we should put this on CD, setup shop outside any dmca headquarters that exist, and play this as loud as possible over and over again, on any stacks, pa's, etc we have.

  4. joeysmith.com by Anonymous Coward · · Score: 2

    Just so everyone knows, I am the SysAdmin
    for joeysmith.com (yes, I am Joey Smith. ;)

    This is a 386 with 16MB of RAM, just a little
    toy machine for me and my friend (jwecker) to
    play with, so please be patient if it gets /.'d.

    And mirror it! :))

  5. broadcasting? by passion · · Score: 2

    Would it be even more illegal if I played it really loud here at work (in Detroit) so that the people across the river in Canada were to hear it? Would that be exporting it?

    --
    - passion
  6. here's what the dude's talking about by jbridge21 · · Score: 2

    Sometimes it's a little hard to hear what he's saying, but it's pretty easy to follow along....

    void css_descramble(byte *sec,byte *key)
    {

    #define SALTED(i) (key[i] ^ sec[0x54 + (i)])

    unsigned char *end = sec + 0x800;
    int val;
    unsigned int lfsr0, lfsr1;
    byte o_lfsr0, o_lfsr1;

    lfsr0 = ((SALTED(4) << 17) | (SALTED(3) << 9) | (SALTED(2) << 1)) + 8 - (SALTED(2)&7);
    lfsr0 = (reverse[lfsr0&0xff]<<17) | (reverse[(lfsr0>>8)&0xff] << 9)
    | (reverse[(lfsr0>>16)&0xff]<<1) |(lfsr0>>24);

    lfsr1 = (reverse[SALTED(0)] << 9) | 0x100 | (reverse[SALTED(1)]);

    sec+=0x80;
    val = 0;
    while (sec != end) {
    o_lfsr0 = (lfsr0 >> 12) ^ (lfsr0 >> 4) ^ (lfsr0 >> 3) ^ lfsr0;

    o_lfsr1 = ((lfsr1 >> 14) & 7) ^ lfsr1;
    o_lfsr1 ^= (o_lfsr1 << 3) ^ (o_lfsr1 << 6);

    lfsr1 = (lfsr1 >> 8) ^ (o_lfsr1 << 9);
    lfsr0 = (lfsr0 >> 8) ^ (o_lfsr0 << 17);

    val += o_lfsr0 + (byte)~o_lfsr1;
    *sec++ = csstab1[*sec] ^ (val & 0xff);
    val >>= 8;
    }
    }

    -----

  7. mirrors of descramble.mp3 by neitzert · · Score: 2

    Joe is having some problems with his upstream provider, so with his permission I have mirrored copies of the song here and here.

    --
    This communication is secured using Rot-26 Encryption Algorithm, Unauthorized decryption will be subject to laughter.