Re: Access violation on a WinXP gameserver program
From: Corey Murtagh (emonk_at_slingshot.no.uce)
Date: 03/01/04
- Next message: Corey Murtagh: "Re: off-topic: Why is lisp so weird?"
- Previous message: Corey Murtagh: "Re: off-topic: Why is lisp so weird?"
- In reply to: Arislan: "Re: Access violation on a WinXP gameserver program"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Tue, 02 Mar 2004 09:20:37 +1300
Arislan wrote:
> On Tue, 02 Mar 2004 06:19:58 +1300, Corey Murtagh
> <emonk@slingshot.no.uce> wrote:
>
>
>>Most likely the program's network logic requires recoding to handle
>>unexpected input. I would guess that this is a more complex task than
>>most people can perform with a debugger and a hex editor. Why don't you
>>get in touch with the authors and tell them about the problem? If you
>>can crash their game server reliably then they need to fix it.
>
> Ya that is a problem. The game was made by a company in Korea which
> went under before it was ever officially released. A korean friend of
> mine got me a debug build of the server and some friends of mine play.
> It's pretty lame but fun. Weird mixed-bag of game+chatroom. The
> problem is some ppl we banned from game are now pissed and keep
> telneting to the server and crashing it >_<
Sounds like you need a firewall to block unwanted connections.
> My friend Ahng made some SQL programming for the company while it
> still in operation so he does have old source code, like for sockets
> and stuff. I just wonder if i could compile that and then trying to
> inject the corrected protected code into the existing bins.
There are a number of potential problems with that approach, not least
of which is the fact that your modified code may well be much larger
than the original, etc. Better to try to get in touch with the other
ex-employees of the company and try to get the source for the beta.
Another option is to write a proxy that cleans up the network stream.
Most likely the problem is in the early Telnet negotiation phase. Use a
packet capture tool to find out what should and shouldn't be coming in
during the early part of the connection then write the filtering proxy
to drop connections which send malformed data.
Not a simple undertaking, but likely to be simpler than poking around in
the binary for the server executable.
-- Corey Murtagh The Electric Monk "Quidquid latine dictum sit, altum viditur!"
- Next message: Corey Murtagh: "Re: off-topic: Why is lisp so weird?"
- Previous message: Corey Murtagh: "Re: off-topic: Why is lisp so weird?"
- In reply to: Arislan: "Re: Access violation on a WinXP gameserver program"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|