==================================================================================== # # 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 for Windows: # - launch lpatch.exe # - select this unrealoadfix.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 Unreal engine (old games) unreaload fix 0.1 by Luigi Auriemma e-mail: aluigi@autistici.org web: aluigi.org INTRO Fix/work-around for the unreaload vulnerability: . . http://aluigi.org/adv/unreaload-adv.txt . Alternatively you can disable the downloading of the files from the server by editing its INI file: . AllowDownloads=false FILE engine.dll;engine.so ;don't use ONLY_ONE BYTES_ORIGINAL C6 45 FC 01 ; MOV BYTE PTR SS:[EBP-4],1 74 ?? ; JE 6A ?? ; PUSH line 68 ?? ?? ?? ?? ; PUSH source_code 68 ?? ?? ?? ?? ; PUSH "!Channel->Closing" FF 15 ?? ?? ?? ?? ; CALL Core.?appFailAssert@@YAXPBD0H@Z 83 C4 0C ; ADD ESP,0C 8B ?? ?? ; MOV EAX,DWORD PTR DS:[ESI+54] 8B ?? ?? ; MOV ECX,DWORD PTR DS:[EAX+34] BYTES_PATCH ?? ?? ?? ?? eb ; jmp BYTES_ORIGINAL C7 45 FC ?? ?? ?? ?? ; MOV DWORD [EBP-0x4],0 74 ?? ; JE 68 ?? ?? ?? ?? ; PUSH line 68 ?? ?? ?? ?? ; PUSH source_code 68 ?? ?? ?? ?? ; PUSH "!Channel->Closing" FF D7 ; CALL EDI 83 C4 0C ; ADD ESP,0C 8B ?? ?? ; MOV EAX,DWORD PTR DS:[ESI+54] 8B ?? ?? ; MOV ECX,DWORD PTR DS:[EAX+34] BYTES_PATCH ?? ?? ?? ?? ?? ?? ?? eb ; jmp