Modding Halo Multiplayer online server

Hacking Any Other Online Game

Moderators: g3nuin3, SpeedWing, WhiteHat, mezzo

Modding Halo Multiplayer online server

Postby selkov » Fri Sep 07, 2007 11:54 pm

I am hosting several (16) online games [Halo Pc.] I have the ability to uniquely name each server, using up to 64 spcs for the name. But over the years people have added ALT Codes into thier names to PUSH there serevers to the top of list. I did to. Now I find it necessary to push it even further to the top of list. I can do so by eliminating the unique names of the servers and Hex Editing each version of the executible files "Default" name.

And this works, kinda. I am limited in this manner to only 26 spc and I NEED more. What I have been trying to learn is how to place a "goto" to another location where i can utilize a longer name and then return to that loaction.

Could you share that knowledge with me or better yet a location that can teach me.
selkov
I Have A Few Questions
 
Posts: 5
Joined: Fri Sep 07, 2007 11:45 pm

Postby L. Spiro » Sat Sep 08, 2007 2:34 pm

You should probably look into injection and use the Injection Suite in MHS which will handle many of the tiny (major) details for you.

You will need to know ASM.

I can not verify whether or not your idea will work, but the execution is a matter of changing the code to reference a location in RAM that has a string longer than the normal length.
Again, you need to know ASM to do this.


L. Spiro
User avatar
L. Spiro
L. Spiro
 
Posts: 3129
Joined: Mon Jul 17, 2006 10:14 pm
Location: Tokyo, Japan

Postby selkov » Mon Sep 10, 2007 9:09 pm

I have been researching Injectio. I do not believe this is the right answer.
The data I am trying to replace is called for only once at game startup.
It has no further interaction in play.

I am needing to use code injection right in the exe file. At lease i think so.

But I would love to hear from some one with more expierence in this matter than I.
selkov
I Have A Few Questions
 
Posts: 5
Joined: Fri Sep 07, 2007 11:45 pm

Postby L. Spiro » Mon Sep 10, 2007 10:48 pm

Why wouldn’t it work to inject it before it is read the one time at startup?

Open for Debug


L. Spiro
User avatar
L. Spiro
L. Spiro
 
Posts: 3129
Joined: Mon Jul 17, 2006 10:14 pm
Location: Tokyo, Japan

Postby selkov » Mon Sep 10, 2007 11:48 pm

When I did that it just gave me an Exception Error and exited the program.
selkov
I Have A Few Questions
 
Posts: 5
Joined: Fri Sep 07, 2007 11:45 pm

Postby L. Spiro » Tue Sep 11, 2007 10:28 am

What gave an exception?
MHS or your game?

Be sure to supply the correct command line.


L. Spiro
User avatar
L. Spiro
L. Spiro
 
Posts: 3129
Joined: Mon Jul 17, 2006 10:14 pm
Location: Tokyo, Japan

Postby selkov » Tue Sep 11, 2007 7:46 pm

The game.

I am not sure I follow what you mean by command line.


By the way, thanks for your help
selkov
I Have A Few Questions
 
Posts: 5
Joined: Fri Sep 07, 2007 11:45 pm

Postby L. Spiro » Tue Sep 11, 2007 10:41 pm

Typically modern games, especially games that allow you to host servers, run with command-line options.
You can usually find these by right-clicking the shortcut to the game and viewing its Properties.

Without the proper command-line arguments, the games will often just immediately close, giving a crash-like effect.


L. Spiro
User avatar
L. Spiro
L. Spiro
 
Posts: 3129
Joined: Mon Jul 17, 2006 10:14 pm
Location: Tokyo, Japan

Postby selkov » Wed Sep 12, 2007 12:24 am

Yes.
I thought perhaps you meant command line for MHS.

The game works fine, except if I try to "open For Debug" on HMS.

Then i get an exception
selkov
I Have A Few Questions
 
Posts: 5
Joined: Fri Sep 07, 2007 11:45 pm


Return to Others (Online)

Who is online

Users browsing this forum: No registered users and 0 guests