Перейти к содержанию

Вывод данных из памяти, readBytes()


MasterGH

Рекомендуемые сообщения

Результат, которого мы должны добиться в LUA консоли Cheat Engine следующий:

  1) 0x003f00b8:  08 00 00 00 
2) 0x003f00bc: 00 00 00 00
3) 0x003f00c0: 00 00 00 00
4) 0x003f00c4: 00 00 00 00

... (вырезано)

247) 0x003f0490: 00 00 00 00
248) 0x003f0494: 00 00 00 00
249) 0x003f0498: 00 00 00 00
250) 0x003f049c: 00 00 00 00

Сделать это можно так (leftaddr замените на свой адрес):

function  onclickBtn(sender)
leftaddr = 0x3f00b8
rigthaddr = leftaddr+1000
count =1

repeat
x1,x2,x3,x4 = readBytes(leftaddr,4)
s = string.format("%3d) 0x%08x: %02x %02x %02x %02x",count,leftaddr,x1,x2,x3,x4 )
print(s)
leftaddr= leftaddr + 4
count = count +1
until(leftaddr >=rigthaddr)

end

frm = createForm()
control_setCaption(frm, "Вывод дампа памяти")
form_centerScreen(frm)
control_setSize(frm, 270,70)

btn=createButton(frm)
control_setCaption(btn, "Вывести дамп")
control_setPosition(btn,20,10)
control_setSize(btn, 230,50)
control_onclick(btn, onclickbtn)

В этом примере создали форму с кнопкой. При нажатии кнопки в консоли выводится информация.

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.