Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Считать value из памяти (readmem), readmem
Demergo
сообщение 22.12.2021, 10:51
Сообщение #1


**

Neophyte
Сообщений: 34
Регистрация: 22.6.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.040
Возраст: 29



С помощью Cheat Engine нашел адрес в памяти в котором содержится значение:

(IMG:https://s1.hostingkartinok.com/uploads/images/2021/12/882bea6ce9324be923b42d12808c4e00.jpg)

(IMG:https://s1.hostingkartinok.com/uploads/images/2021/12/9dd656cc246458fac5f9af7d9804ded1.jpg)

С помощью пилота считываю значение Value:

readmem #a 065B8F1C Ward
msg #a

Все работает но проблема в то что при перезапуске программы меняются адреса значений Value в памяти. Можно как-то использую данные полученные через Cheat Engine (на скриншотах) написать скрипт который будет искать нужные мне значения Value по новым адресам?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Demergo
сообщение 22.12.2021, 14:02
Сообщение #2


**

Neophyte
Сообщений: 34
Регистрация: 22.6.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.040
Возраст: 29



вылез какой-то "бок"
если адрес памяти "065B8F1C" то readmem #a 065B8F1C Ward работает
если адрес памяти "119F6F1C" то readmem #a 119F6F1C Ward выбивает ошибку


(IMG:https://s1.hostingkartinok.com/uploads/images/2021/12/e975a4df03f77137b4dd85a752c2cedb.jpg)

с этим я разобрался, кажется
надо в адресе добавлять 0x

Правильное написание 0x119F6F1C
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 22.12.2021, 14:39
Сообщение #3


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



Ward - это что вообще?
Цитата
Тип данных: B:byte = 1b; W:word = 2b; D:dWord = 4b; C:char = 1b; S:String = 1-255b; DO:double = 8b; F:float = 4b; R:real = 6b

Так нужно:
Код
readmem #a 0x065B8F1C W


Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Demergo
сообщение 22.12.2021, 14:56
Сообщение #4


**

Neophyte
Сообщений: 34
Регистрация: 22.6.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.040
Возраст: 29



Цитата(cirus @ 22.12.2021, 15:39) *

Ward - это что вообще?

Так нужно:
Код
readmem #a 0x065B8F1C W



Ward нашел тут на форуме в примерах, сам удивился
проверил - работает, ну думаю ладно (IMG:style_emoticons/default/smile.gif)

Сейчас остро стоит вопрос как найти Pointer (указатель) нужного мне значения
в пилоте это возможно сделать?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 19.4.2024, 17:37
Designed by Nickostyle