How to play iphone’s imobsters & co in firefox
See an update of this article here.
The games iMobsters, Vampires Live and Kingdoms Live are widespread MMORPGs für the iPhone. The games are completly based on html but embedded into an app.
The user-authentication is made via a guid in combination with the cellphone-number.
So the first task is to get the complete url with parameters for your iPhone.
Therefore you have to install a package-dumper like wireshark and a proxy server on your machine. If your internet-gateway is a linux-box skip this and simply use ngrep.
Connect your iPhone with your WLAN and set your machine as proxy-server. Start the package-dump open e.g. iMobsters on your iPhone. Look for http-packages in the dump. You will find a request to a url looking like that (this is an example for iMobsters):
http://im.storm8.com/index.php?version=F1.4&udid=437236572346572465782964& pf=4524556723678730575968&pnum=+49&20171&2012345678&model=iPhone
This url is a little messed up by the encoding, so you should replace the “+” from the international prefix with “00″ and remove all encoded whitespaces “%20″.
http://im.storm8.com/index.php?version=F1.4&udid=437236572346572465782964& pf=4524556723678730575968&pnum=004917112345678&model=iPhone
Take this url an put it into firefox. You will see a blank page, because the website detects, that your client is not an iPhone. What we have to do next, is to change firefox’s browser signature.
Open firefox and enter “about:config” into the address-field. A whole bunch of settings come up. Right-click into the window and click “New” -> “String“.
Enter
general.useragent.override
in the first window popping up and
Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_2_1 like Mac OS X; de-de) AppleWebKit/525.18.1 (KHTML, like Gecko) Mobile/5H11
into the second one.
Now try the above game-url again.
Hint: If you use this, it would be wise not to play the game via your Iphone (using UMTS / GPRS) and your computer at the same time. The ip-addresses will be different at the same time. This could drag the game-provider’s attention on your account.
Hint²: If you update your iPhone, maybe your safari-browser-signature will also change. You should always keep the signature of your phone and your fake-signature in sync.
they changed it once more.
here we go again.
make sure to fix the quotes as this page will reformat them.
function passValidation(nname){
if (nname==”SCRIPT” || nname==”META” || nname==”LINK” || nname==”TITLE” || nname==”TD”)
{
return(false);
}
return(true);
}
function fixDom(){
//tried to break down what there code is doing with out looking like i copied it!
var objDom=document.getElementsByTagName(‘*’)
for (var i=0;i<objDom.length-1;i++){
var domNode=objDom.item(i)
var dname=domNode.nodeName.toUpperCase();
if (domNode.style){
if (passValidation(dname))
{
domNode.style.display="";
}
}
}
}
function fixit(){
fixDom();
document.body.style.background='#000000';
document.body.style.display="block;"
document.getElementsByTagName("div").item(0).style.display="none";
document.getElementsByTagName("link").item(0).media=""
document.getElementsByTagName("link").item(1).media=""
document.getElementsByTagName("link").item(2).media=""
}
setTimeout (fixit,500)
this will soon come to an end.
i was looking through the javascript and they can tell if its safari or firefox.
they are checking for document.all, which firefox does not support but safari does.
can you do this on vista?
xball22@aol.com
WOOOOOOOOOOOOW this is what i saw on one of the games i have been testing!!!!
in red letters!!!
Notice from Storm8:
We have detected suspicious activities in your account. Any player using third-party tools to play our games will be suspended permanently.