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

> Чтение памяти из х64 процессов
Aqualon
сообщение 30.3.2024, 22:29
Сообщение #1


**

Neophyte
Сообщений: 23
Регистрация: 21.3.2023
Группа: Пользователи
Наличность: 0
Пользователь №: 20.503
Возраст: 22



Понадобилось. Нативные методы пилота для такого очевидно не работают, хотел узнать, возможно, у кого-то уже были кейсы.
Пока нашёл вот такую либу, думаю начать копать в этом направлении https://github.com/rwfpl/rewolf-wow64ext
В целом буду рад любым подсказкам)
Ну и хочу понять, туда ли я вообще взялся копать.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Aqualon
сообщение 31.3.2024, 14:23
Сообщение #2


**

Neophyte
Сообщений: 23
Регистрация: 21.3.2023
Группа: Пользователи
Наличность: 0
Пользователь №: 20.503
Возраст: 22



Нашёл вот такое.
Цитата

2.36
Добавил в команды 'readmem' и 'writemem' работу с 64 битными процессами. Новый тип данных L:long = 8b;
Добавил модульную адресацию в командах работы с памятью.

readmem <variable> <adress> <type> <size> [modulename]
writemem <variable> <adress> <type> [ModuleName] [result]


Но при попытке запустить вот такой код получаю соответственную ошибку
Код

local address = 0xFFF656770000
readmem (address, 'L')

Цитата

Lua error.
'1.406960093579e+014' is not a valid integer valueL
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



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

 

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