Update: iphone’s iMobsters & co in Browser
After a while if have found some time to write an update on this article.
Storm8 must have changed some things, because the original way in the first article does not work anymore.
I found another way, which follows the same principle.
You still have to grab the http-requests from the iPhone with wireshark or ngrep.
You will receive something like this:
http://im.storm8.com/index.php?version=1.72&udid=234575309t7n5nvzg7zv5gnv34g&pf=485utnv37ghg73vhgm7vm6834h5g78345hg&model=iPhone&sv=3.1.2
You don’t have to write down or copy any of the parameters shown in this url, you just have to call it in a browser.
The url will change, after the game-page has been loaded. You will now see something like:
http://im.storm8.com/home.php?appEntry=true&promote=&bonusCash=0&formNonce=358t3897ggn3hg75h3g50v350v&h=3485ugv309jh7v0gm70jh6gm03#&setTab0Badge=&changeApplicationBadge=0&setTab4Badge=
Now the cookie has been set to your browser, and you can call the game simply by attaching the h-Parameter to the basic game-url:
http://im.storm8.com/home.php?h=3485ugv309jh7v0gm70jh6gm03#
Thats all.
I wrote a little php-script, which takes the h-parameter in line 3 and also puts the main-navigation on the top of the window. Due to copyright-restrictions I will not give away the image-files included in the source-code. Search google for screenshots and get create your own navigation.
Here comes the code:
<?php $h = "3485ugv309jh7v0gm70jh6gm03#"; if($_GET['nav'] == "") { $_GET['nav'] = "home"; } $url = 'http://im.storm8.com/'.$_GET['nav'].'.php?h='.$h; echo $url; ?> <html> <body bgcolor="#000000"> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td><a href="imob.php?nav=home"><img src="imob_01.jpg" border="none"></a></td> <td><a href="imob.php?nav=missions"><img src="imob_02.jpg" border="none"></td> <td><a href="imob.php?nav=attack"><img src="imob_03.jpg" border="none"></td> <td><a href="imob.php?nav=equipment"><img src="imob_04.jpg" border="none"></td> <td><a href="imob.php?nav=recruit"><img src="imob_05.jpg" border="none"></td> </tr> </table> <iframe frameborder="0" width="340px" height="600px" src="<?php echo $url; ?>"></iframe> </body> </html>

The result of this script looks like this in the chrome-browser. Please be aware, that it will only work as long as the cookie you set with the first url is valid.
Have fun.
P.S. I just noticed that all functions with popups (as selling equipment or item-information) will not work in the browser.
hey you have other scripts?
Hi, when entering the first URL, I only get a blank page, and the page has finished loading. Also the URL remains the same which I have entered. I also set the user agent. Any ideas? Thanks!
sure I changed the udid and pf in the link to mine.
@zzeedddd I don’t know if it came clear that you still have to get the parameter-values from the package-trace and put them in the first url.
@soldier7n What kind of scripts?
This is weird, but I will check it again in a few hours and see if I forgot to mention any step. Plz stand by.
@zzeedddd : It works for me in firefox 3.5.5 (windooze) using this plugin to switch the useragent: https://addons.mozilla.org/en-US/firefox/addon/59
What completly confuses me is that it worked yesterday without switching the useragent at all. Maybe they changed something again…
Hello Storm8.. are you reading this blog?
@ralf any scripts
hey! could you please tell me how to get the http-requests at all? I installed ngrep to my iPod and I got MobileTerminal, too. Now what do I have to do?
@blackfox
It will only work, if you can put ngrep to the background while starting iMobsters.
If you are not able to run the terminal in background, it makes no sense to use ngrep on your ipod.
The ngrep-command would look like this:
ngrep "storm8.com" port 80 -q -W byline(I don’t know if the syntax is similar to standard-ngrep for linux, so it may differ a bit)
Im totally confused….Im a noob when it comes to this stuf but i really want to learn and get it done….I downloaded wireshark and proxy server and installed both…I have my phone connected via usb cable to my pc. My Pc is conncted via a wireless n router in the basement…….dont know if that matters…..but I dont know what to do next….Im not even sure if I have this all setup properly…can u please help!!!
@blackfox
Install the program “Backgrounder” through Cydia, and you can collect the necessary info through ngrep – worked for me with Chrome and switching the user agent.
What’s the ngrep command?
can someone confirm if this method still works?
I got the ngrep command to work, however, when I enter the URL in my browser the page stays blank and the URL doesn’t change.
nevermind all my posts, I finally got it working
@Aig
what did you do – im getting your same problem
dude i’ve tried looking for that http packet thing, and the address and it wont show up in wireshark
its not working anymore.
Does this work on the IPod Touch ?
it used to work as of a couple or three weeks ago. Doesn’t any more. I only used it to do army invites because those are such a PITA in the app.
got it working again.
you will need greasemonkey for the following code. you will need to learn how to use greasemonkey as i wont teach you.
//back ground color
document.body.style.background=’#000000′;
//show the main content div.
document.getElementsByTagName(“div”).item(0).style.display=”block”;
//reset the media property in the link tags.
//this will allow the stylesheet to display the page correctly.
document.getElementsByTagName(“link”).item(0).media=”"
document.getElementsByTagName(“link”).item(1).media=”"
document.getElementsByTagName(“link”).item(2).media=”"
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)
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.
you can play at http://imobsters.s8onpc.com/ too
ive been playing since December and still no red letters
i too use http://s8onpc.com
@Hugo
ANy updates on this? Does it still work?
update: It still works.