Понадобилось. Нативные методы пилота для такого очевидно не работают, хотел узнать, возможно, у кого-то уже были кейсы.
Пока нашёл вот такую либу, думаю начать копать в этом направлении https://github.com/rwfpl/rewolf-wow64ext
В целом буду рад любым подсказкам)
Ну и хочу понять, туда ли я вообще взялся копать.
Нашёл вот такое.
local address = 0xFFF656770000
readmem (address, 'L')
Если кому интересно, разобрался.
Собственно по базовому адресу из х64 процессов пилот считать отказывается, но если читать первый офсет от названия модуля то всё ок.
Получается вот такая конструкция работает.
local function getValueFromOffsetsx64(moduleName, offsets, type, handle)
type = type or 'd'
if handle then workwindow(handle) end
local base = readmem(offsets[1], 'l', moduleName)
local lastAddress = base
for i = 2, #offsets - 1
lastAddress = readmem(lastAddress + offsets[i], 'l')
end
local value = readmem(lastAddress + offsets[#offsets], type)
return value
end
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)