Вопрос GetAbsoluteAddress как узнать оффсет и размер

Пользователь
Статус
Оффлайн
Регистрация
8 Апр 2022
Сообщения
658
Реакции[?]
102
Поинты[?]
65K
3 это сколько байтов сама инструкция без адреса(48 8b 48), 7 - размер всей инструкцци в байтах
 
Начинающий
Статус
Оффлайн
Регистрация
20 Июн 2022
Сообщения
47
Реакции[?]
2
Поинты[?]
0
С этим всем я разобрался, но нужный результат я всё равно не получаю.
Я сделал мини дампер адресов и даже там нужного нету
photo_2022-09-19_15-58-02.jpg
Можешь в дс добавиться? NikLive#5315
 
IRQL_APC_LEVEL
Пользователь
Статус
Оффлайн
Регистрация
25 Авг 2018
Сообщения
211
Реакции[?]
88
Поинты[?]
3K
Как посмотреть размер всей инструкции в байтах?
Если ты хочешь универсально, то нужно с собой таскать дизассемблер. А получить из оффсета абсолютный адрес - это легко -> Переводишь оффсет в signed, потом прибавляешь адрес опкода в памяти и прибавляешь размер, те opcode_addr + offset + opcode_length.
 
Начинающий
Статус
Оффлайн
Регистрация
20 Июн 2022
Сообщения
47
Реакции[?]
2
Поинты[?]
0
Если ты хочешь универсально, то нужно с собой таскать дизассемблер. А получить из оффсета абсолютный адрес - это легко -> Переводишь оффсет в signed, потом прибавляешь адрес опкода в памяти и прибавляешь размер, те opcode_addr + offset + opcode_length.
Я хз как это сделать, по идее мой код должен нормально функционировать. Мой код перебирает оффсеты и адреса, чтобы понять под каким оффсетом и каким размером находится истинное значение. Можешь в дс добавиться? NikLive#5315
 
Сверху Снизу