Добрый день!
Пытаюсь прочитать из памяти массив. Однако получаю ошибку (Error: Variable must be of type "Object".) , что переменная не является объектом..
Как решить проблему?
Код:
Пытаюсь прочитать из памяти массив. Однако получаю ошибку (Error: Variable must be of type "Object".) , что переменная не является объектом..
Как решить проблему?
Код:
Код:
;other code
;...
$fl = DllStructCreate('float mfl[4][4];')
Global $_p = DllStructGetPtr($fl)
Global $_i = DllStructGetSize($fl)
_NtReadMassive(0xАдрес, $_p, $_i)
MsgBox(64,"","Первый элемент массива: "&$fl.mfl[0][1])
;...
;other code
Func _NtReadMassive($i_BaseAddress, $p_Buffer, $i_Size)
Local $a_Res = DllCall("nt.dll", 'int', 'NtReadVirtualMemory', 'handle', $process, 'ptr', $i_BaseAddress, 'ptr', $p_Buffer, 'ulong', $i_Size, 'int*', 0)
If @Error Or $a_Res[0] Then _
Return False
Return True
EndFunc