The More You Know » Hacking/Reverse Engineering The WoW Armory

Hacking/Reverse Engineering The WoW Armory

One of my guild officers created WoW Jutsu and it got me thinking how powerful the armory could be if the data could be accessed. Essentially, the WoW Armory could be a web service that allows the player base to do interesting and cool things with the data. In fact, this has become more and more popular as people are using the Armory as a way to obtain census like data and report their findings.

I have a project in the works that may or may not see the light of day, but either way after Googling and inspecting the Armory, I found out how to obtain XML access. It is quite simple, you just need to instantiate a HTTP request with a modern user agent header. Not knowing this, kept my first inspection scripts from obtaining XML, but rather HTML.

Below you will find a simple script that will obtain a list of all players in a specific guild on a given realm. The script uses the Pear library HTTP_Client as well as PHP5’s built in XML abilities. Also the require line (”require_once ‘HTTP/Client.php’;”) for HTTP_Client may have to be changed based on how your Pear libraries are setup/included on your include path.

Example File : WoW Armory Reverse Engineer Example

  • Reddit
  • del.icio.us
  • Google
  • StumbleUpon
  • Technorati
  • Digg

3 Comments

  • 1. Michael replies at 3rd January 2008, 4:53 pm :

    Came across this article through a google search. This is pretty darn useful. Thanks for figuring this out.

  • 2. Alex replies at 15th January 2008, 9:33 am :

    Thanks for this, it’s taken me a long time to find a script like this. I heavily edited it and used it on my guild’s website. I hope you don’t mind, I put a comment in acknowledging you.

  • 3. photoshop dersleri replies at 17th February 2008, 9:22 am :

    thank you

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <em> <strong>