World Of WarCraft Character Index

This Fourm is for the discussion of new Movies and Games and comments about them

Moderator: Dempsey

User avatar
THE JEW (RaVeN)
Posts: 12499
Joined: Sun Mar 23, 2003 2:52 pm
Location: Bethlehem ;)
Contact:

Post by THE JEW (RaVeN) »

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



So this running on Homey J's computer would log "German Blonde Lesbians--They Did What With Their Colons?"

EDIT:

Here's the source. He's a known Blizzard hacker, but I feel the points he raises are still valid. Makes not playing the game (or at least playing it in Linux) all that more attractive to me.
******* /=========\Image
****(_]/_____________\[_)
***** /(__)==JEW==(__)\
***** |=o__________o=|
***** |_|====---====|_|
Image
¨˜”°º•[K]•º°”˜¨
[PX]Kal Bob
Site Admin
Posts: 1959
Joined: Sun Mar 23, 2003 1:41 am
Location: Stalinist Russia!
Contact:

Post by [PX]Kal Bob »

lol, I would like to see what the warden finds on my system :lol:

Second point, does this mean that we can alter the hash table so that we can use hacks? For instance, if we delete all of the records in the file, no comparison will be true, correct?
KalNet SysAdmin.
Elitism- It's Lonely At The Top. But It's Comforting To Look Down Upon Everyone At The Bottom.
User avatar
THE JEW (RaVeN)
Posts: 12499
Joined: Sun Mar 23, 2003 2:52 pm
Location: Bethlehem ;)
Contact:

Post by THE JEW (RaVeN) »

Dunno.

Would it even get the window's names in Linux? I thought it would be a Win32 only command.
******* /=========\Image
****(_]/_____________\[_)
***** /(__)==JEW==(__)\
***** |=o__________o=|
***** |_|====---====|_|
Image
¨˜”°º•[K]•º°”˜¨
[PX]Kal Bob
Site Admin
Posts: 1959
Joined: Sun Mar 23, 2003 1:41 am
Location: Stalinist Russia!
Contact:

Post by [PX]Kal Bob »

it would only get one, world of Warcraft. WineX only has enough files from windows to play the game.
KalNet SysAdmin.
Elitism- It's Lonely At The Top. But It's Comforting To Look Down Upon Everyone At The Bottom.
[PX]Kal Bob
Site Admin
Posts: 1959
Joined: Sun Mar 23, 2003 1:41 am
Location: Stalinist Russia!
Contact:

Post by [PX]Kal Bob »

Happy Halloween to all you WoW'ers out there! Who has there Trick or Treat buffs yet?
KalNet SysAdmin.
Elitism- It's Lonely At The Top. But It's Comforting To Look Down Upon Everyone At The Bottom.
User avatar
[Fallen]TSB
Posts: 1368
Joined: Thu Mar 27, 2003 1:25 am
Location: Ontario, Canada
Contact:

Post by [Fallen]TSB »

oh I have did it the first 30 secs it came out
"...and if you don't like it, then you can MapQuest your way to Hell."

Quote TSB: "Remember kids always use protection when surfing the internet or you might get ADS"
User avatar
THE JEW (RaVeN)
Posts: 12499
Joined: Sun Mar 23, 2003 2:52 pm
Location: Bethlehem ;)
Contact:

Post by THE JEW (RaVeN) »

Why am I not surprised? ;)
******* /=========\Image
****(_]/_____________\[_)
***** /(__)==JEW==(__)\
***** |=o__________o=|
***** |_|====---====|_|
Image
¨˜”°º•[K]•º°”˜¨
User avatar
Ghost [PX]
Posts: 3392
Joined: Sun Mar 23, 2003 2:36 am
Location: The smallest room in existence
Contact:

Post by Ghost [PX] »

I have!
Twice!
Nature is bountiful where idiots are concerned

No, they arent breasts, they're personalities, because its ok to like a girl for her personalities

It takes a big man to cry, but it takes a bigger man to laugh at that man
Angmar
Posts: 183
Joined: Sun Mar 23, 2003 1:14 pm
Location: Ontario

Post by Angmar »

I figure i'll just post in the WoW threads. cause yeah.

Name: Brongath
Race: Tauren
Class: Shaman
Realm: Daggerspine
Clan: Nowhere to Run

www.nwtrguild.org

WoW is decent, alas I have much less time to play it than I used to. If you have nooby questions ask me anytime, and/or come idle in our IRC chan! irc.enterthegame.com #nwtr .

Experience the WoW endgame vicariously!

- Angmar
User avatar
THE JEW (RaVeN)
Posts: 12499
Joined: Sun Mar 23, 2003 2:52 pm
Location: Bethlehem ;)
Contact:

Post by THE JEW (RaVeN) »

Not that any of you guys read my posts about Sony's rootkits ( :roll: ), but it now let's you cheat in WoW:

http://www.securityfocus.com/brief/34
******* /=========\Image
****(_]/_____________\[_)
***** /(__)==JEW==(__)\
***** |=o__________o=|
***** |_|====---====|_|
Image
¨˜”°º•[K]•º°”˜¨
User avatar
Paragon
Posts: 645
Joined: Mon Mar 31, 2003 12:18 pm
Location: A one-dimensional space in a mirror universe

Post by Paragon »

Hey, I read them.
Fear can hold you prisoner. Hope can set you free.
[PX]Kal Bob
Site Admin
Posts: 1959
Joined: Sun Mar 23, 2003 1:41 am
Location: Stalinist Russia!
Contact:

Post by [PX]Kal Bob »

I wonder if Blizzard will ban everyone that works at sony from WoW lol
KalNet SysAdmin.
Elitism- It's Lonely At The Top. But It's Comforting To Look Down Upon Everyone At The Bottom.
User avatar
THE JEW (RaVeN)
Posts: 12499
Joined: Sun Mar 23, 2003 2:52 pm
Location: Bethlehem ;)
Contact:

Post by THE JEW (RaVeN) »

Paragon wrote:Hey, I read them.


And as a prize..............the ability to cheat in WoW :lol:
******* /=========\Image
****(_]/_____________\[_)
***** /(__)==JEW==(__)\
***** |=o__________o=|
***** |_|====---====|_|
Image
¨˜”°º•[K]•º°”˜¨
User avatar
THE JEW (RaVeN)
Posts: 12499
Joined: Sun Mar 23, 2003 2:52 pm
Location: Bethlehem ;)
Contact:

Post by THE JEW (RaVeN) »

Sorry guys, this ain't gonna happen to ya:


http://www.flashasylum.com/db/files/Com ... evelup.jpg


Blizzard lied............again. :cry:
******* /=========\Image
****(_]/_____________\[_)
***** /(__)==JEW==(__)\
***** |=o__________o=|
***** |_|====---====|_|
Image
¨˜”°º•[K]•º°”˜¨
User avatar
THE JEW (RaVeN)
Posts: 12499
Joined: Sun Mar 23, 2003 2:52 pm
Location: Bethlehem ;)
Contact:

Post by THE JEW (RaVeN) »

******* /=========\Image
****(_]/_____________\[_)
***** /(__)==JEW==(__)\
***** |=o__________o=|
***** |_|====---====|_|
Image
¨˜”°º•[K]•º°”˜¨
Post Reply

Return to “TV, Movie & Game Reviews”