Rebellion: ICO Chat Server

TLDR;

DEVS: Gimme your ICO-Client-Server-Protocol :meow:

REBELLION Users:

Use Wireshark, login to your ICO Online Account post me the Hexdump of the Server-Client-Conversation here.

Packets have one of these Ips: 74.204.71.137 or 74.204.71.200

 

 

 

Hi, i try to build a programm which can access the ICO Chat server without the game opened, so u can maybe access the chat for different chat versions at once and maybe implement kind of a matchmaking.

I dont have Rebellion myself, so I need someone with Rebellion to post:

out of their user.settings for Rebellion in directory: [<path to user>\AppData\Local\Ironclad Games\Sins of a Solar Empire\Setting]

(or whatever it is for Rebellion)

 -IcoServerAddress

 -IcoServerPort

 

I suspect IcoServerAddress to be ico.stardock.com[74.204.71.137] and IcoServerPort 6500(Release)/8000(Beta)

not sure though.

 

Now the most important part. To actually access or login, the Client(Your Game) sends the ICO Server

-Username + Password + Version

Notice they are not encrypted at least for, Vanilla, Entrenchement and Diplomacy

 

Username + Password are no Problem for me i have an account, but i do not know, how the Version for Rebellion is transmitted. I give you some example Versions of the other Releases which will be sent to the server.

Vanilla: Username + Password + "v1.195"

Entrenchement: Username + "Password + Entrenchment v1.055"

Diplomacy: Username + Password + "Diplomacy v1.37"

 

The Version is always the current Version, if u do not have the current version of the game the acces to the ICO Server will be denied, thats why it is important.

To solve the problem myself i tried to bruteforce the version on the noted server + ports as in

"Rebellion v1.8[0-2].[0000-9999]"

I failed.

 

What can u do?

I need you to sniff your sockets with Wireshark(or anything else), and dump me the Client-Server conversation(preferably as Hexdump) after u have successfully logged in.

-To do that easy way in Wireshark set the filter to "tcp"

-now log in.

-look for packets with ip 74.204.71.137 or 74.204.71.200

-Right click one of these packages and choose "Follow TCP Stream"

-dump result here(blank out your username + password though).

 

Thats it basicly.

If actually some Devs want to help me: fetch me your ICO Server-Client-Protocol plox :D

Ah in the process of doing this i nmaped your 2 ICO servers: pls dont ban me.

 

Example Dump:

Edit: fuck the example

 

119 views 0 replies