
09.01.2007, 22:44
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,367
С нами:
11291486
Репутация:
2175
|
|
примерно так
Код:
include 'win32ax.inc'
Patch db 0x75BCD15 ;Your constant
.code
start:
invoke FindWindow, NULL, 'Put here your WindowName'
or eax, eax
jz .err
invoke GetWindowThreadProcessId, eax, PID
or eax, eax
jz .err
invoke OpenProcess, PROCESS_VM_OPERATION or PROCESS_VM_WRITE, NULL, [PID]
mov dword [handle], eax
or eax, eax
jz .err
mov edi, 0x00410000 ;StartBruteforcePoint
.Brute:
inc edi
mov esi, dword [edi]
cmp esi, dword [Patch]
jnz .Brute
invoke WriteProcessMemory, dword [handle], edi, Patch, 1, temp
invoke CloseHandle, dword [handle]
jmp .ending
.err:
invoke MessageBox, NULL, Err, 'loader', MB_OK or MB_ICONWARNING
invoke ExitProcess, 0
.ending:
invoke MessageBox, NULL, Suc, 'loader', MB_OK or MB_ICONWARNING
invoke ExitProcess, 0
ret
.end start
Err db 'Error patching!', 0;
Suc db 'Patching done!', 0;
handle db ?
PID dd ?
temp db ?
BaseOffset db ?
мож даж заработает )
а вообще лу4ше узнать смещение в файле с константой и руками ее пропат4ить
Последний раз редактировалось ProTeuS; 09.01.2007 в 22:48..
|
|
|