Slashdot Mirror


Blizzard's Warden Thwarted by Sony's DRM Rootkit

shotfeel writes "First, news of Warden -a bit of code from Blizzard's WoW to trounce game cheats. Then, a Sony rootkit to make your computer safe for music. Now, news that you can use the Sony rootkit to make your game cheats safe from the Warden."

47 of 418 comments (clear)

  1. Just goes to show.. by Heem · · Score: 5, Insightful

    Just goes to show that there is indeed a good use for everything.

    --
    Don't Tread on Me
    1. Re:Just goes to show.. by Jonny_eh · · Score: 4, Insightful

      How is people cheating in an online game a good thing?

    2. Re:Just goes to show.. by B'Trey · · Score: 5, Insightful

      Good or bad depends on your point of view, of course. Wouldn't it be trivial to modify existing worms or viruses to take advantage of the exact same concept, hiding themselves from virus scanners?

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    3. Re:Just goes to show.. by rob_squared · · Score: 5, Funny
      Because it helps the cheater WIN! Silly!

      Wait a minute...

      --
      I don't get it.
    4. Re:Just goes to show.. by networkBoy · · Score: 5, Interesting

      Because now Blizzard (hopefully) will sue Sony for some DMCA violation on breaking their game security device :-)
      [/wishful thinking]
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    5. Re:Just goes to show.. by Jonny_eh · · Score: 4, Funny

      On what grounds? "Their rootkit broke our rootkit!"

      Ugly, ugly.

    6. Re:Just goes to show.. by networkBoy · · Score: 5, Informative

      I do believe that "circumvention of a protection device" may actually apply. . .
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    7. Re:Just goes to show.. by Anonymous Coward · · Score: 5, Insightful

      A better question is, why don't Antivirus Software remove the Sony Virus(TM) in the first place?

    8. Re:Just goes to show.. by Proaxiom · · Score: 4, Informative
      Wouldn't it be trivial to modify existing worms or viruses to take advantage of the exact same concept, hiding themselves from virus scanners?

      Sort of. Good ones already employ techniques to try to hide themselves. The difficult part is getting into the kernel, as the Sony DRM software does when you install it.

      Virus writers might at this point decide to start using file and process names that start with $sys$, in which case anybody who has installed the Sony DRM app (in particular, WoW cheaters) will be especially vulnerable. I doubt that's a large enough population for the technique to be considered useful, though.

      Mostly this is useful for hiding things from prying eyes on your own machine. It is remarkably effective. To prevent malicious apps from taking advantage of it, you might hack the Sony DRM software so it uses, say, $-q8f790vpae-$ as the 'hiding' tag instead of $sys$.

      Just watch what you're doing, because as Mark Russinovich points out in the original article, it's not hard to nuke your box by accident in messing with the Sony/First4Internet drivers.

    9. Re:Just goes to show.. by Stripe7 · · Score: 5, Funny

      I just love that post by the guy who wants ISO's of the CD so they can use the rootkit. Now SONY will now have their entire product pirated not for the content they are trying to protect but for the content protection system they chose to employ! ROFL

    10. Re:Just goes to show.. by Anonymous Coward · · Score: 5, Informative

      IANAL...

      It doesn't for two reasons.

      First, Warden is not a copyright protection system. It essentially is a EULA protection system. For example, if I use a third party utility to run a speed hack, I can be banned from the game for violating the EULA. I can't be hit up for thousands of dollars for copyright infringement.

      Second, as it is installed it in no way would assist in cheating in WoW. A third party can take advantage of what it does do. In other words Sony is not shipping this DRM software with the primary intent to enable cheating in WoW.

      In fact, Warden has a greater chance of violating the DMCA since it could access memory that contains copyrighted material after the DRM system has decrypted the work. Luckily the primary design purpose of Warden is also not copyright infringement.

      Of course some lawyer may figure out some way to twist all of this around, so who knows.

    11. Re:Just goes to show.. by Tim+C · · Score: 5, Insightful

      No. The Sony rootkit isn't deployed in order to thwart The Warden, just like the knives in my kitchen weren't created and sold to kill humans with.

      If I create something to beat The Warden, that uses Sony's rootkit to hide, then *I* am the one liable, not Sony, just like Kitchen Devil aren't liable for any psychotic killing sprees I may go on with their products.

      Unfortunately.

    12. Re:Just goes to show.. by w3weasel · · Score: 4, Funny

      Just as McDonalds hamburgers aren't made for the purpose of causing childrent to be obese, and McDonalds coffee is not sold for the causing 3rd degree burns... but look how the courts went on that one.

      --

      Just as irrigation is the lifeblood of the Southwest, lifeblood is the soup of cannibals. -- Jack Handy

    13. Re:Just goes to show.. by spdt · · Score: 4, Insightful

      anybody who has installed the Sony DRM app (in particular, WoW cheaters)

      Of course, the 31337 WoW cheaters write their own DRM software... Um, I mean, "rootkits"

      It's funny how quickly words can become synonyms of another.

    14. Re:Just goes to show.. by F_Scentura · · Score: 4, Informative

      The court did award a settlement, as policy was to set their coffee far about safe levels, and had ignored previous court rulings that required that McDonalds have a safer product.

    15. Re:Just goes to show.. by ikkonoishi · · Score: 5, Funny

      In fact, Warden has a greater chance of violating the DMCA since it could access memory that contains copyrighted material after the DRM system has decrypted the work. Luckily the primary design purpose of Warden is also not copyright infringement.


      Yet. Turnabout however is fair play.

      I can see it now.

      Blizzard:Those DRM bastards want to make it easier to cheat on our games. Lets include a P2P music sharing client into our next release!
      Player:Hey... WTF? Did that monster just drop a Metalica CD?
    16. Re:Just goes to show.. by bhsx · · Score: 5, Informative

      I submitted a story that got rejected regarding this type of "rootkit." Somehow (my girlfriend's daughter uses this system in a reletively locked-down mode) I got something installed on my system that slipped past the Spybot S&D, MS AntiSpyware, AVG antivirus, and ewido.
      It was a total b*tch just to find. The thing would build its directory/itself on shutdown (it seemed) and load then delete any trace of itself at startup, even in Safe Mode. It hid itself from Windows Task Manager and every other scan a could run. I ran some Sysinternals apps such as RootkitRevealer and Autoruns, and showed nothing over and above anything I could account for. Suspecting it was a rootkit anyway, I found some good apps such as Process Guard, and F-Secure's Blacklight(stand-alone executable, pretty nice), and a CLI app called RkDetector. Once I had ran PG I could see what was happenning to my poor little PC. Explorer launches a program called ddrssapi.exe from System32, then would go onto to launch mchshisn.exe every 3 seconds or so. At one point Process Guard counted mchshisn.exe loading over 350 times before grinding to a crashing halt!
      Googling ddrssapi.exe or mchshisn.exe yields no hits (or at least didn't, now it'll probably link to this thread), so I renamed the former (because I knew where it was). I was hoping that was the app that created the directory at startup so I rebooted to see if things calmed down.
      Process Guard makes no mention of ddrssapi, but is still continuously launching mchshisn, and I notice that it says it's launching from Program Files/Weslorer... Takes about 4 minutes to bring the box down to it's knees, but that gave me enough time to realize that I could do nothing to find this mysterious directory (Weslorer).
      I boot into Knoppix 4.0 and low and behold there is PF/Weslorer. Unfortunately for me, Knoppix didn't want to play nice with NTFS, so I couldn't delete the dir. Then I remembered that I had build the Windows Ultimate Boot Disk based on BartPE a few weeks ago. Booted into it and removed the Weslorer (which also shows no google hits) directory and ran a Spybot S&D scan for good measure. I rebooted into my XP install and all was well. No more popups (which caused the autopsy in the first place), no more stray process launching hundreds of times. Just a new systray icon for Process Guard. That things going onto every removable media I have.
      I know I still don't really know how it got in and what process it was using to launch itself initially, and that bothers me; but I do not have any symtoms and will have to live with the thought that I got pwned.

      --
      put the what in the where?
  2. Sony owns Everquest by halivar · · Score: 5, Funny

    Coincidence, or conspiracy? Hrmm...

  3. Hmmmm, are you scratching your beard? by Neil+Blender · · Score: 5, Funny

    You anti-DRM, pro-cheating and stealing hippies must be really conflicted on this one.

    1. Re:Hmmmm, are you scratching your beard? by WeeLad · · Score: 5, Funny
      Not nessecarily. Right and wrong hasen't changed any.

      ...but now two wrongs can make a right. I think someone said it's like multiplying negative numbers or something. If you do it right, you'll get a positive.

      -(Sony Rootkit) X -(The Warden) = -(Cheating) ... hmmm, I think I must've messed up the math.

      --
      Seriously, Don't take anything I say seriously.
  4. Now can we have a lawsuit? by rovingeyes · · Score: 4, Funny

    Please somebody...anybody!

  5. Yup... definitely works by kneecarrot · · Score: 4, Funny

    I have definitely thwarted Warden. I just created a 13th level unicorn, ate all the remaining rhubarb in the forest, and killed the White Wizard with an AK-47. NICE!

    --

    I always save my last mod point to mod up a good troll. You people are too serious.

    1. Re:Yup... definitely works by Shadow+Wrought · · Score: 4, Funny
      Remember kids, AK-47s don't kill White Wizards, Unicorns do.

      Never thought I'd get a chance to say that again!

      --
      If brevity is the soul of wit, then how does one explain Twitter?
  6. This post has no content but by Verteiron · · Score: 4, Funny

    Am I the only one who finds this amusing? I mean... wow. Whatever monkey at Sony that approved this scheme must be soiling their armor by now.

    And that the first (known) exploit of this thing should be a game cheat. The world is a strange place; Sony has made it just a bit stranger.

    --
    End of lesson. You may press the button.
  7. Let's bash Sony by LordSnooty · · Score: 5, Insightful

    OK, so I understand that Sony did a bad thing with the rootkit. But I don't immediately understand the link to Blizzard. Surely there are other "rootkits" around (think Hacker Defender) which can hide files? Why has this suddenly become a problem with the release of the Sony rootkit? Is it a case of "yes, this is definitely bad... now quick, find some way of demonstrating how bad it is!"

    Do other cheat protection systems use similar methods to look for files? If so, why are they not affected? Why am I only hearing about Warcraft?

    1. Re:Let's bash Sony by xSquaredAdmin · · Score: 5, Informative
      I just dug up the description of what it actually does. Turns out it also does a brief memory scan of the processes in memory to look for hacks as well. So even if they do that, as soon as Blizzard gets their hands on it, they could just add it's signature to the definition.

      I recently performed a rather long reversing session on a piece of software written by Blizzard Entertainment, yes - the ones who made Warcraft, and World of Warcraft (which has 4.5 million+ players now, apparently). This software is known as the 'warden client' - its written like shellcode in that it's position independant. It is downloaded on the fly from Blizzard's servers, and it runs about every 15 seconds. It is one of the most interesting pieces of spyware to date, because it is designed only to verify compliance with a EULA/TOS. Here is what it does, about every 15 seconds, to about 4.5 million people (500,000 of which are logged on at any given time):

      The warden dumps all the DLL's using a ToolHelp API call. It reads information from every DLL loaded in the 'world of warcraft' executable process space. No big deal.

      The warden then uses the GetWindowTextA function to read the window text in the titlebar of every window. These are windows that are not in the WoW process, but any program running on your computer. Now a Big Deal.

      I watched the warden sniff down the email addresses of people I was communicating with on MSN, the URL of several websites that I had open at the time, and the names of all my running programs, including those that were minimized or in the toolbar. These strings can easily contain social security numbers or credit card numbers, for example, if I have Microsoft Excel or Quickbooks open w/ my personal finances at the time.

      Once these strings are obtained, they are passed through a hashing function and compared against a list of 'banning hashes' - if you match something in their list, I suspect you will get banned. For example, if you have a window titled 'WoW!Inmate' - regardless of what that window really does, it could result in a ban. If you can't believe it, make a dummy window that does nothing at all and name it this, then start WoW. It certainly will result in warden reporting you as a cheater. I really believe that reading these window titles violates privacy, considering window titles contain alot of personal data. But, we already know Blizzard Entertainment is fierce from a legal perspective. Look at what they have done to people who tried to make BNetD, freecraft, or third party WoW servers.

      Next, warden opens every process running on your computer. When each program is opened, warden then calls ReadProcessMemory and reads a series of addresses - usually in the 0x0040xxxx or 0x0041xxxx range - this is the range that most executable programs on windows will place their code. Warden reads about 10-20 bytes for each test, and again hashes this and compares against a list of banning hashes. These tests are clearly designed to detect known 3rd party programs, such as wowglider and friends. Every process is read from in this way. I watched warden open my email program, and even my PGP key manager. Again, I feel this is a fairly severe violation of privacy, but what can you do? It would be very easy to devise a test where the warden clearly reads confidential or personal information without regard.

      This behavior places the warden client squarely in the category of spyware. What is interesting about this is that it might be the first use of spyware to verify compliance with a EULA. I cannot imagine that such practices will be legal in the future, but right now in terms of law, this is the wild wild west. You can't blame Blizz for trying, as well as any other company, but this practice will have to stop if we have any hope of privacy. Agree w/ botting or game cheaters or not, this is a much larger issue called 'privacy' and Blizz has no right to be opening my excel or PGP programs, for whatever reason.

      --
      Crushing dreams at the speed of sarcasm
    2. Re:Let's bash Sony by bleckywelcky · · Score: 5, Insightful

      This is newsworthy because someone can legitimately use the Sony CD and have the rootkit installed, and then play WoW. So blizzard can't just look for signs of the rootkit and ban that account - people will be pissed for a non-legit ban. At the same time, people can do the same thing AND initiate a cheat on WoW and claim to be pissed for the same "non-legit" ban.

    3. Re:Let's bash Sony by HavokDevNull · · Score: 4, Informative

      The reason the "link to Blizzard" is because the guys over at www.wowsharp.net thought to use the rootkit first, and it is so easy to use that anyone who can rename a file can use it. And WOW is very popular in the first place (4 million users now), so this impacts a bunch of people.

      Another cheat program http://www.wowglider.com/ is also getting around WOW's Warden technology by running WOW in a normal user profile in xp, removing access to said user in the wowglider folder, then running wowglider as an admin account. But more than likely you could just install Sony's rootkit, rename your wowglider folder and do the above step for double protection against Warden detecting wowglider.

      My point being Sony and First4Internet are saying that the rootkit does not compromise a system's security, when in fact it can and does. And the Cheaters are proving it now, next will be the virus writers.

      --
      Sig
    4. Re:Let's bash Sony by HavokDevNull · · Score: 4, Insightful

      Wrong! How can you say Sony and First4Internet are no way responsible???

      Taken from the original article from Mark's blog over at Sysinternals And here is the URL again in case you want to read the whole thing again. http://www.sysinternals.com/blog/2005/10/sony-root kits-and-digital-rights.html

      I studied the driver's initialization function, confirmed that it patches several functions via the system call table and saw that its cloaking code hides any file, directory, Registry key or process whose name begins with "$sys$". To verify that I made a copy of Notepad.exe named $sys$notepad.exe and it disappeared from view.

      If that does not compromise security what does?

      --
      Sig
  8. $sys$Warcraft and Sony Suxorz$sys$ by sweetnjguy29 · · Score: 4, Funny

    Hmmm...it didn't work.

  9. Hell, you knew it was coming. by Tuxedo+Jack · · Score: 4, Interesting

    If the process is hidden, the Warden can't pick up on it, right?

    So hypothetically, ANY rootkit could be used to hide processes - HackerDefender and the others out there would do the job nicely.

    Of course, the other edge of the sword is that you don't know just what _else_ is hiding... unless you wrote and compiled the rootkit yourself using your home-brewed compiler.

    --

    Striking fear in the authors of godawful fanfiction, I am here, appearing in darkness, Tuxedo Jack!
    1. Re:Hell, you knew it was coming. by LostCluster · · Score: 4, Informative

      And, if we're going by Security Now's definition of a "rootkit", Norton SystemWorks is a rootkit because its Undelete component hides files from the operating system that are really still there, SystemWorks just fools all applications into thinking they're not there.

      Any program that uses the operating system hooks to find out what is going on risks being fooled. The only way around it is to do what RootkitRevealer does, ignore what the OS is saying and go byte-level reading the disk to see what you get, then if you like compare it with what the OS is reporting to see if there's any differences.

  10. Not bad, by Vengeance · · Score: 4, Funny

    But it would be better if Warden was a product of Sony Online Entertainment, and it was used to protect Star Wars Galaxies. THAT would have made my day.

    --
    It was a joke! When you give me that look it was a joke.
  11. I pray for the day by sammy+baby · · Score: 5, Interesting

    I now live in hope for the day that a bunch of the corporations pushing for invasive DRM like Blizzard's Warden and Sony's whatever-it's-called sue each other under the DMCA for circumventing each others technologies, instead of suing us for trying to crawl out from under them.

    1. Re:I pray for the day by interiot · · Score: 4, Insightful
      Well, once Microsoft's NGSCB ccomes along, games like Warcraft will have two choices:
      1. live outside the trusted comping base, and be vulnerable to anybody who manages to crack the NGSCB and run their code in a place that can't be examined by Warcraft, or:
      2. convince Microsoft to let WoW cheat-detectors run inside the NGSCB so they can detect everything
      First4Internet vs. Warden seems like it's the only possible crazy example of this, but if NGSCB is vulnerable to either crackers or corporate influence, this will only be the beginning.
  12. Comment removed by account_deleted · · Score: 5, Funny

    Comment removed based on user account deletion

  13. Time for the whore-off by Duncan3 · · Score: 4, Funny

    In this corner, the spammers, with thier root for zombies to spam you with...

    In this corner, the DRM people, making sure you don't listen to any music you paid for.

    And in this corner, the 1337 gamer d00ds, making sure you have to buy it on ebay instead of getting it yourself.

    And there is the bell... wait, they don't appear to be fighting... why are they taking off their clothes... what is the Sony guy doing to the spammer... they appear to be... oh my, that's just not right... this fight is called on account of an orgy breaking out...

    Meanwhile...

    Enjoy the nice cozy comfort of your OSX and Linux boxes :)

    --
    - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
  14. Re:YRO? by Experiment+626 · · Score: 5, Insightful

    Are we suddenly interested in the rights of game cheaters? Whose rights are being impacted here?

    The "rights" issue is with peoples' right to listen to music they've bought without the CD compromising their system and infecting it with rootkits. This article is signifigant more as a new development in that story, than as a "a victory for the rights of online cheaters everywhere!" thing.

    To underscore the point, consider that yesterday on GlobeAndMail.com, we have:

    The company dismissed the prospect of hackers exploiting its rootkits for their own purposes as an "academic" concern.

    I guess it isn't so academic anymore.

  15. Only slightly OT by Nom+du+Keyboard · · Score: 5, Insightful
    It should be only slightly OT to ask:

    1: Why are people celebrating victory because Sony announced they will remove the cloak, they're still leaving all the rest of the crap on your system - including the memory and cpu wasting scan that runs continually, even when you're not playing their DRM infested CD's.

    2: Now that the cloak is removed, what was that registry key that keeps track of how many CD's you've burned under their DRM system?

    3: Don't you think you're celebrating a bit early since Warden 2.0 should be able to use the same tricks as RootKitRevealer to diagnose your system? And how long will this take to appear?

    4: If you detecting and removing this software from your computer violates the DMCA, then the DMCA is so cleary wrong that it should be repealed this afternoon.

    5: Profit! Or in other words, who is profiting from this now? I don't see Sony going broke yet.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  16. Next fun hack? by Chordonblue · · Score: 5, Funny

    Try and get Sony's DRM to interfere with DVD protection. RIAA Vs. MPAA... FIGHT!

    --
    "...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
    1. Re:Next fun hack? by harrkev · · Score: 4, Interesting

      What about using Sony's rootkit to hide Alcohol 120%. Does this work?

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
  17. Profit line by Nom+du+Keyboard · · Score: 4, Funny

    1: Install WoW.
    2: Install Sony Music CD.
    3: Install Cheat Hacks.
    4: Win at WoW.
    5: Profit!
    6: Discover that Sony RookKit drops frame rate to unacceptable levels.
    7: Buy new AMD64 gaming system.
    8: Discover that game gold no good in the real world.
    9: Profit^-1.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  18. Two Great Tastes! by blueZhift · · Score: 5, Funny

    This reminds me of the old Reeses commercials...

    Sony: Hey! Your spyware's in my rootkit!

    Blizzard: Your rootkit's in my spyware!

    User (taking a bite): Mmmm, now that's good computing! So liberating...

    Announcer Don Pardo: Two great tastes that go together.

  19. This is silly by Locke2005 · · Score: 5, Insightful

    Much as I detest the Sony DRM, this is not a valid criticism of it. Anybody wanting to implement cheats will just use the same method as the Sony DRM directly to hide the cheats, not rely on the Sony DRM having been installed first! This is a flaw in Warden that is independent of the fact that the Sony DRM is a bad thing. It also points out the flaw in the anti-cheat arms race -- since you don't own your customer's machines, any anti-cheating technology you deploy can be quickly circumvented by determined individuals.

    --
    I've abandoned my search for truth; now I'm just looking for some useful delusions.
  20. Re:Came up fine for me. by HTH+NE1 · · Score: 4, Insightful

    detecting it would be a bit troublesome...

    Not really. The presence of the rootkit has a measureable effect. They just have to have Warden create a file with a name starting with $sys$ and then test to see if it is still there. If it has disappeared, it has detected the presence of the rootkit.

    --
    Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  21. I NAME THEE... by macshune · · Score: 4, Funny

    mootkit.

    noun: software program that interferes with another software program's attempt to interfere with the actions of a given user.
    symnonyms: see windows, et al

  22. This is the Future of Trusted Computing by darkonc · · Score: 4, Insightful
    Trusted computing means that other companies (e.g. Sony) can trust your computer to do what they want it to do -- whether you're happy with that idea or not.

    Sony just jumped the gun. They weren't willing to wait until Microsoft put a formal system for this kind of bullshit to take place. The only difference between this and 'trusted' computing is that there's no formalized mechanism in place .... yet.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.