Добрый день, подскажите пожалуйста, нашел такой скрипт:
Данный скрипт ищет адрес по заданному паттерну в программе и работает на ура, подскажите пожалуйста как реализовать его , если в программе есть ДЛЛ (при запуске игры используется длл с ее функциями) я пробовал через _MemoryModuleGetBaseAddress и _MemReadDLL, но у меня не получилось(
Помогите пожалуйста
Код:
#incl
MsgBox(0, "", $addrF)
Func _MemoryScan($ah_Handle, $pattern, $iv_addrStart = 0x00400000,$iv_addrEnd = 0xFFFFFFFF, $after = False, $step = 51200)
Local $tStructAddr = DllStructCreate("struct;ULONG var1;ULONG var2;endstruct")
") To DllStructGetData($tStructAddr, "var2") Step $step - (StringLen($pattern) / 2)
StringRegExp(_MemoryRead($addr, $ah_Handle, "byte[" & $step & "]"), $pattern, 1, 2)
If Not @error Then
If $after Then
Return StringFormat("0x%.8X", $addr + ((@extended - 2) / 2))
Else
Return StringFormat("0x%.8X", $addr + ((@extended - StringLen($pattern) - 2) / 2))
EndIf
EndIf
Next
Return -3
EndFunc
Помогите пожалуйста
Последнее редактирование: