==================================================================================== # # this file has been created for the Lame patcher program available for both *nix # and Windows platforms. # You need this program for continuing the patching of your files: # # http://aluigi.org/mytoolz.htm#lpatch # # Quick step-by-step # - launch lpatch.exe # - select this lithsockfix.lpatch file # - read the message windows and click yes # - select the file (usually executables or dlls) to patch # - read the message windows to know if everything has been patched correctly # - test your game TITLE Lithtech (new protocol) socket unreacheable fix 0.1 by Luigi Auriemma e-mail: aluigi@autistici.org web: aluigi.org INTRO This unofficial patch is referred to the bug described here: . . http://aluigi.org/adv/lithsock-adv.txt . If you are unsure if your server is vulnerable please use the proof-of-concept provided there. . The vulnerable games "should" be only the following: . Contract Jack <= 1.1 No one lives forever 2 <= 1.3 Tron 2.0 <= 1.042 . This patch fixes both server.dll (the dedicated server) and lithtech.exe (the in-game server) in this exact order. If you cannot patch lithtech.exe means it uses a CD protection and so you need a no-cd executable. . The patch consists in the removing of the "main check" that controls if have been happened some socket errors because it's a very ugly function that causes more problems than benefits. FILE server.dll BYTES_ORIGINAL 33 27 00 00 0F 85 BYTES_PATCH ?? ?? ?? ?? EB 04 FILE lithtech.exe BYTES_ORIGINAL 33 27 00 00 0F 85 BYTES_PATCH ?? ?? ?? ?? EB 04 ====================================================================================