StickyTape
-
Posts
2 -
Joined
-
Last visited
Posts posted by StickyTape
-
-
Hi guys and gals,
I have a little project I’m working on, but I’m a little stuck. I don’t even think it’s possible to do what I want to do, but if anyone can help it’ll be you guys :P
Basically, I’ve got an old console game that used to have online play, but they took the servers down years ago, and I was hoping on getting it online again.
Then game itself is peer-to-peer I think, but it tries to connect to a main server with a lobby first. It’s this initial connection I’m looking at emulating/replicating.
I’ve found what address and what port it’s looking for, so I put an entry into my host file to route that data to another box. That box was running Wireshark and NetCat, and managed to capture 3 packets.
Now my questions are:
- Is it possible from seeing what packets go out, to work out what packets it’s wanting to receive?
- What software is best for ‘listening’, because although NetCat opens a port, I don’t really get any feedback from it as to what the game is trying to do or send it.
- I think I can decompile the executable, but is there any way of converting that code back to C so it’s useable?
Sorry for my n00biness. I am in a bit over my head, and I’m not expecting to ever get this thing working, but it’s kind of fun to try and I’m sure I’ll learn plenty along the way :P
P.S The original game ran on Sega SNAP (SEGA Network Application Package) server, which was later sold to Nokia and became Mobile SNAP that Nokia used (uses?) for its N-Gage Area. If any of you guys are l337 enough to get a copy of either server package, I’m sure it’d make the job a hell of a lot easier :D
P.S. I have Windows XP/7 or Backtrack 4
Reverse Engineering Packets?
in Questions
Posted · Edited by StickyTape
Weird. I came back to look at this topic the other day, and I couldn't find it. I assumed it'd been deleted. Come back today, and it's back. How strange! :P
That's the thing, I don't if the request is obvious or not :P Here are the 3 packets:
Don't know if that means anything to you?
I've managed to decompile the code to assembly, but I don't know what any of it means! :P Is there a way of getting assembly back to C?
Unfortunately, it doesn't. The game was designed for dial-up only :(