Re: Access violation on a WinXP gameserver program

From: Corey Murtagh (emonk_at_slingshot.no.uce)
Date: 03/01/04


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!"


Relevant Pages

  • Re: Connection limit reached in WinRoute
    ... i know for instance in Unreal Tournament, when doing a server ... all connections to the servers are made over seperate NAT ... host that started the game.. ...
    (comp.security.firewalls)
  • Re: Freelancer Global Server Problem
    ... I have even done a complete reinstall of XP Pro. ... Tried the game with just enough on the computer to run it ... server or if it is its not saying in the server list page ... >| in the house so not sharing connections. ...
    (microsoft.public.games)
  • Re: Freelancer Global Server Problem
    ... Call their support and tell them you're unable to connect to games. ... | Tried the game with just enough on the computer to run it ... | server or if it is its not saying in the server list page ... |>| in the house so not sharing connections. ...
    (microsoft.public.games)
  • RE: games on XP client running 2003 server (UT2004)
    ... I understand that you do not have ISA server installed, ... Can you play the game on the server or another client workstation? ... Help to gather the ISA Logs: ...
    (microsoft.public.windows.server.sbs)
  • Re: SBS 2003 IIS BASED SERVICES FAIL INTERMITTENTLY
    ... If I read your post correctly, you have a switch where the SBS ... Run DHCP server on your SBS, and set all client machine nics to dynamic. ... Once you have your nics configured, run the Connect to the Internet wizard, ... QUESTION1 - what is REFUSING CONNECTIONS? ...
    (microsoft.public.windows.server.sbs)

Loading