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
Michael said:
Jan 03, 08 at 4:53 pmCame across this article through a google search. This is pretty darn useful. Thanks for figuring this out.
Alex said:
Jan 15, 08 at 9:33 amThanks 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.
photoshop dersleri said:
Feb 17, 08 at 9:22 amthank you
Justin said:
Apr 20, 09 at 2:51 pmI am trying to do the same thing but with .net, the example file seems to be dead, can you repost a link?