==================================================================================== # # 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 aa3sticle.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 America's Army 3 3.0.4 ut3sticle fix 0.1 by Luigi Auriemma e-mail: aluigi@autistici.org web: aluigi.org INTRO This patch is referred to the vulnerability described here: . . http://aluigi.org/adv/ut3sticle-adv.txt . This patch has been created only for the version of the game specified in the title, older versions will be NOT supported by me so don't ask. FILE AA3Game.exe MAX_CHANGES 1 BYTES_ORIGINAL 6A 04 ; PUSH 4 ; /Protect = PAGE_READWRITE F7 D0 ; NOT EAX ; | 68 00 10 00 00 ; PUSH 1000 ; |AllocationType = MEM_COMMIT 23 F0 ; AND ESI,EAX ; | 56 ; PUSH ESI ; |Size 6A 00 ; PUSH 0 ; |Address = NULL FF 15 ?? ?? ?? ?? ; CALL DWORD PTR DS:[<&KERNEL32.VirtualAll>; \VirtualAlloc 8B F8 ; MOV EDI,EAX 85 FF ; TEST EDI,EDI 75 07 ; JNZ SHORT AA3Game.0040CF10 8B CB ; MOV ECX,EBX E8 ?? ?? FF FF ; CALL AA3Game.0040CCC0 BYTES_PATCH ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? eb ?? ====================================================================================