как указать поинтер для _WinAPI_ReadProcessMemory? нашел пример - он работает на обычные адреса - что ессесно не катит - тк при перегрузке проги адрес сменится... те нужен поинтер... нашел пример:
работает отлично - но только на простые адреса... а как ему указать - чтоб он лез именно по поинтеру?
ps: nomadmemory у меня не пашет - тк win7x64
Код:
#include <winapi.au3>
Global Const $PROCESS_VM_OPERATION = (0x0008)
Global Const $PROCESS_VM_READ = (0x0010)
Global $Process="Tutorial-i386.exe"
Global $Pointer = 0x00690380; replace of course
;Global $Pointer = 0x01897778; replace of course
$handle=_WinAPI_OpenProcess(BitOR($PROCESS_VM_OPERATION,$PROCESS_VM_READ),False,ProcessExists($Process))
$s=DllStructCreate("int")
Local $read
_WinAPI_ReadProcessMemory($handle,$Pointer,DllStructGetPtr($s),8,$read)
MsGbox(0,"Base",DllStructGetData($s,1))
_WinAPI_CloseHandle($handle)
работает отлично - но только на простые адреса... а как ему указать - чтоб он лез именно по поинтеру?
ps: nomadmemory у меня не пашет - тк win7x64