Slashdot Mirror


Sony Rootkit Phones Home

strider44 writes "Mark from Sysinternals has digged a little deeper into the Sony DRM and discovered it Phones Home with an ID for the CD being listened to. XCP Support claims that "The player has a standard rotating banner that connects the user to additional content (e.g. provides a link to the artist web site). The player simply looks online to see if another banner is available for rotation. The communication is one-way in that a banner is simply retrieved from the server if available. No information is ever fed back or collected about the consumer or their activities." Also on this topic, Matt Nikki in the comments section discovered that the DRM can be bypassed simply by renaming your favourite ripping program with "$sys$" at the start of the filename and ripping the CD using this file, which is now undetectable even by the Sony DRM. You can use the Sony rootkit itself to bypass their own DRM!" Update: 11/07 14:21 GMT by H : Attentive reader Matteo G.P. Flora also notes that an Italian lawyer has filed suit against Sony on behalf of the Italian equivalent of the EFF. Translation availabe through the hive mind. Update: 11/07 15:18 GMT by H : It does appear that in fact Sony does see through the $sys$ - see Muzzy's comment for more details.

16 of 494 comments (clear)

  1. Rip It....Rip It Good by Anonymous Coward · · Score: 5, Informative

    CDex 1.51 had no issues ripping this CD.

    1. Re:Rip It....Rip It Good by meringuoid · · Score: 5, Informative
      If it installs this rootkit through autorun when you put the CD into your Windows machine, how is this any different from a worm? Just because it isn't spread through the internet doesn't change the fact that it is a virus.

      It doesn't automatically self-propagate, so it isn't a worm. Nor does it infect files and piggyback on them to infect other machines; it isn't a virus. This particular piece of malware comes attached to something the user wants (i.e. a music CD) without his knowledge, and proceeds to infect his machine, but makes no attempts to spread itself to other machines. That makes it a trojan.

      --
      Real Daleks don't climb stairs - they level the building.
  2. Wow, users like Sony's Rootkit by slashnutt · · Score: 4, Informative

    The Register
    World of Warcraft hackers have confirmed that the hiding capabilities of Sony BMG's content protection software can make tools made for cheating in the online world impossible to detect.

    ----
    Did you like the placement of the comma?

  3. Also, First 4 Internet's rebuttle by Bananatree3 · · Score: 5, Informative

    Mark has also just posted how First 4 Internet, the creators of the rootkit, have made a rebuttle on Mark's claims: http://www.sysinternals.com/blog/2005/11/sonys-roo tkit-first-4-internet.html

  4. Re:Uh Oh by SatanicPuppy · · Score: 4, Informative

    Heh. But you're circumventing their copy protection using their invasive DRM package. So aren't they to blame for the circumvention? They wrote the code, after all, and adding "$sys$" to a filename is as trivial as holding down the shift key, and the shift key lawsuit was thrown out of court. If only someone else could sue them...

    I think Blizzard in particular has a good case against them, since their crazy DRM is being used to circumvent some of Blizz' anti-cheating measures.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  5. The $sys$ prefixing thing was apparently wrong :( by muzzy · · Score: 5, Informative

    Just my luck, when I make it to slashdot it's something I've analyzed wrong. I tested to rename my ripping software to begin with $sys$ and it ripped it fine, but apparently something else was the deciding factor. I can't reproduce that effect!

    There's definitely something fishy going on, however, with two magic lists in the DRM system (one in installer, one in $sys$DRMServer.exe), and the drmserver scans running processes and open windows, testing them against those lists. So far I haven't figured what it does when it finds a match. The code is written in C++ and although I've found the function call, it's virtual and I need to figure which vtable is being used and it's bitchy without a debugger. I'm not going to run this crap on my development systems, and my test machine doesn't even have net access, too much work to setup debuggers on it just yet :(

    Anyway, the lists for everyone to see:
    http://hack.fi/~muzzy/sony-drm-magic-list.txt
    http://hack.fi/~muzzy/sony-drm-magic-list-2.txt
    The first one is from installer, the second from drmserver

    --
    -- Matti Nikki
  6. Listing of Sony DRM'ed CDs by tradjik · · Score: 5, Informative

    As posted previously on another SONY DRM/rootkit article, here is a google search through Amazon listing the DRM'ed CDs:
    http://www.google.com/search?q=sony+site:amazon.co m+intitle:%22%5BCONTENT/COPY-PROTECTED+CD%5D%22&nu m=100/

  7. In other related news... by xtracto · · Score: 5, Informative

    SysInternal's Mark Russinovich has posted a new entry about Sony's XCP DRM technology.

    According to his post, it seems Sony's fix "patch" makes a little "contact home" contacting Sony servers. This even when sony claims that their software didnt made contact with them.

    Slashdot covered previously the intial XCP rootkit story.

    The inquirer has an interesting article on the Sony DRM technology overall.

    And it seems community have found several alternate uses for the XCP technology which include hiding game cheating software and even to bypass DRM technology

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  8. Re:I need to thank Sony by Frankie70 · · Score: 4, Informative


    I've always been under the impression that Japanese companies (or those largly held by) were a bit more ethical than their American counterparts. Sony has proven to me that my impression was completely in error.


    http://www.sonybmg.com/management.html

    2 Americans, 1 Australian & 1 European.

  9. Re:The market provides! by jacksonj04 · · Score: 4, Informative

    But the fact still remains, CDs which have the "Compact Disc Digital Audio" mark on them cannot include DRM as it is against the CD spec. I agree that not showing software may be installed is a bad idea if not actually illegal (I haven't seen a CD in question so I don't know if it has a "This CD may install software" notice), but if you buy a "Compact Disc Digital Audio" marked CD which then installs something it is in fact false advertising, and IIRC the CD mark is quite strictly enforced.

    --
    How many people can read hex if only you and dead people can read hex?
  10. Re:Common sense violation? by muzzy · · Score: 5, Informative

    Go and check it yourself, and compare to lame sources. The data from tables.c is included in the executable in identical form (several large tables), also all the version strings are included, which the DRM system doesn't check.

    The data is there, the big question is if it was linked accidently, or if it actually uses LAME code as well.

    --
    -- Matti Nikki
  11. Re:why is this even possible? by nick8325 · · Score: 5, Informative

    The rootkit installs a driver. In Windows (as in Linux and Mac OS X), lots of drivers (but not all) run in kernel mode. In particular, this one does. There is nothing to stop code running in kernel mode from doing anything it likes with the machine - it is running with the highest possible privileges.

    In this case, the rootkit patches the system call table, so that calls to functions to look at directory contents are intercepted by the driver, which just pretends that no files starting with $sys$ exist.

    There is nothing that Windows can do to stop drivers from doing this while they run in kernel mode. It can make it harder to do, though - I think the 64-bit versions of Windows check the system call table and blue screen if they find it's been changed. To get around that, the driver would either have to take over from Windows completely (not too practical) or find the code that checked the system call table and patch it.

    Of course, you do need to have the right privileges to install a driver in order to install this rootkit. Usually, that means being an adminstrator.

  12. Re:The market provides! by muzzy · · Score: 5, Informative

    Sorry, no bonus. The Van Zant CD with the rootkit has a CDDA logo. It's a multisession CD with real audio tracks with malware on a data track. Plus apparently one extra data track without filesystem, no idea what that is, shows up in my ripper.

    In the front cover, no notice of protection. On the side, no notice. On the back, facing towards front, on left side of the cover (you know), there's "Content enhanced & Protected" text. On the reverse side, it says "Certain computers may not be able to access the digital file portion of this disc. Use subject to applicable end user license agreement". It says it needs a mac or PC with windows, pentium II, IE5, DirectX 9, 128M ram. Says that ripping with windows media player 9.0 works, and is compatible with Windows Media portable devices and Sony Walkmans.

    So, yea, it pretends to be a CD. I don't know the standards to know if this is really a valid audio cd since it's multisession. It's definitely about trying to screw the consumer, though, since it tries to break the cd playback ability of the computer with the malware it ships with, under guise of "DRM".

    --
    -- Matti Nikki
  13. purchase != contract by Anonymous Coward · · Score: 4, Informative

    Ripping this CD is both illegal and wrong; if you bought this CD, you entered into a contract with Sony

    Breaching a contract may be illegal, but buying a product is not the same thing as entering into a contract. Not even implicitly. It never has been.

    The whole EULA thing has thrown some mud into the water, but the distinction remains...you don't enter into the contract until you click "accept"...simply buying the product does not automatically accept the EULA.

    With CD's, there isn't even an EULA, hence no contract. Their content is protected under copyright law alone...which is quite a different thing from a contract (and includes clauses which may allow for personal backups).

    Also, whether or not ripping it is wrong is not so finally decided. Morality tends to be a bit relative, and obviously some people have different opinions on the matter than you do.

  14. Re:That can't be right by jtev · · Score: 4, Informative

    It's called Red Book. It's a different "file" system than ISO 9660. It is standard, but it's not rippable as an ISO image.

    --
    That which is done from love exists beyond good and evil
  15. Re:Now I'd just love... by DotWarner · · Score: 5, Informative