В своем коде я:
1. получаю стартовый адрес программы/модуля в памяти.
2. Перемещаюсь по указателям памяти до нужного мне значения.
Код хоть и рабочий но получился грубым и не очень шустрым. Есть варианты как его причесать? может быть в lua
Код
set #s relativeaddress2absolute ("mono-2.0-bdwgc.dll") //получаю стартовый адрес в памяти, по названию программы
log clear
set #f0 #s + 3808360 //первое смещение
readmem #f1 #f0 DW //читаем первое смещение
//log dec2hex(#f1)
set #f2 #f1 + 336 //второе смещение
readmem #f3 #f2 DW //читаю значение второго смещения
//log dec2hex(#f3)
set #f4 #f3 + 1376 //третье смещение
readmem #f5 #f4 DW //читаю третье
//log dec2hex(#f5)
set #f6 #f5 + 260 //четвертое смещение
readmem #f7 #f6 DW //читаю четвертое
//log dec2hex(#f7)
set #f8 #f7 + 8 //пятое смещение
readmem #f9 #f8 DW //читаю пятое
//log dec2hex(#f9)
set #f10 #f9 + 148 //последнее смещение
readmem #f11 #f10 w //окончательное значение value
log #f11
end_script