Виртуальный адрес->Физический адрес

Тема в разделе "WASM.BEGINNERS", создана пользователем devillsd, 28 сен 2008.

  1. devillsd

    devillsd New Member

    Публикаций:
    0
    Подскажите плиз по русски как перевести виртуальный адрес в физический
    Например я нашол арт моней переменную как мне теперь найти её через хекс редактор??
     
  2. l_inc

    l_inc New Member

    Публикаций:
    0
    devillsd
    Это скорее называется преобразованием виртуального смещения в файловое смещение. Физический адрес - это несколько иное понятие.
    Так вот такое преобразование далеко не всегда возможно. Например, предположим, что Ваша "переменная" располагается в блоке памяти, выделенном в рантайме (с помощью VirtualAlloc, например). Тогда в образе её никогда и не существовало. Кроме того, если переменная располагается в области неинициализированных данных, Вы её также не найдёте в файле-образе. Для тех же случаев, когда это возможно, читайте, например, это. В частности о функции RVAtoOffset. Или это. Здесь тоже упоминается эта функция.
     
  3. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    devillsd
    обычно на такие вещи делаются читы, кои меняют варики (переменные) в рантайме:derisive:
     
  4. devillsd

    devillsd New Member

    Публикаций:
    0
    UbIvItS
    Именно этим я и занимаюсь=)