Показать сообщение отдельно

  #94  
Старый 31.12.2024, 10:56
Charmant
Познающий
Регистрация: 08.03.2024
Сообщений: 89
С нами: 1150633

Репутация: 231
По умолчанию

Цитата:
Сообщение от artuspl  

but the addresses does not tell me anything, the offset specified in topic is `0x81F538`.
0x81F538 - это RVA (Relative Virtual Address)

0x10300000 - base image address

0x10b1f538 - это VA (Virtual Address)

Для использования в коде нужен именно RVA offset:

Цитата:
Сообщение от Спойлер  


DAT_10b1f538 - это VA для UNetworkHandler

Для получения RVA нужно вычесть из VA базовый адрес (RVA = VA - image base)

UNetworkOffset: 0x10b1f538 - 0x10300000 = 0x81F538.

Точно так же можно получить RVA для любой другой константы или функции.
 
Ответить с цитированием