PDA

View Full Version : 4.5 million copies of EULA-compliant spyware


Serenity
10-11-2005, 10:46 AM
Interesting article. Guess it's time to wrap the computer in tinfoil.

http://www.rootkit.com/blog.php?newsid=358

4.5 million copies of EULA-compliant spyware
Oct 05 2005, 23:07 (UTC+0)

hoglund writes:
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.

-Greg

Mod
10-11-2005, 10:52 AM
Interesting. I dunno how to look at this. I guess I trust Blizzard here.

Telar
10-11-2005, 10:59 AM
Well as much as we all may think differently, you don't need WoW for your computer to work. There is an easy fix to this invasion by blizzard - Don't play.

Nicosha
10-11-2005, 11:57 AM
If you dont want blizzard to keep their game secure in this fashion, then you probably shouldnt be playing the game. They wouldnt need to do this if people didnt try to cheat the game.

Serenity
10-11-2005, 12:05 PM
I agree. Necessary evil and i Trust blizzard.

Just thought it was good reading.

Asmo
10-11-2005, 12:08 PM
Trusting software giants is bad news

Kernall
10-11-2005, 12:13 PM
Meh, I'm on the fence here... I'm all for keeping client integrity secure.. But some of what they're doing is a bit over the top.

Crygar
10-11-2005, 12:42 PM
I dont give a fuck. Its fun. I like it. I play it. They steal money from me. I sue. I get all their money. Then I keep playing. :)

Asmo
10-11-2005, 12:57 PM
I dont give a fuck. Its fun. I like it. I play it. They steal money from me. I sue. I get all their money. Then I keep playing. :)

Your logic is flawed, the error comes in the "They steal money from me." part of your statment. Blizzard would never steal money from someone who plays their game, why steal when you can effectivly charge 4.5 million players 20 dollars per month. The lawsuits involved in theft would be worth more then they could ever steal.

4,500,000 x 20 = 90,000,000 (a month)
Your measily 5000 dollar credit limit (probably already maxed on hookers) is worthless to them.

The problem with this is the potential of people to tap into and use blizzards "warden" program to gather information about specified targets. How ever it was stated that it only collects certian information, the only information that actually worries me is the Window Title(ie ms word - project.doc) But if anyone is stupied enough to name files on their computer after sensitive information then that person deserves to have their identity stolen. (ie visanumber(1111 1111 1111 1111).doc)

Magina
10-11-2005, 01:59 PM
sounds like fake BS. The guy is pretty biased and provides no proof

Mod
10-11-2005, 02:12 PM
Asmo copying other people's avatar angers and confuses me.

Serenity
10-11-2005, 02:41 PM
Seriously.... it gets rather confusing.

Mod
10-11-2005, 03:24 PM
I am shocked and appalled.

Serenity
10-11-2005, 03:32 PM
Is that the same as angered and confused?

Mod
10-11-2005, 04:12 PM
I am bamboozled and confuddled.

Haeze
10-11-2005, 09:34 PM
As much as I don't believe this article, at least I don't run anything on my computer other than WoW when I play.