процессы и их селекторы

Тема в разделе "WASM.BEGINNERS", создана пользователем maxillion, 4 фев 2012.

  1. maxillion

    maxillion New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2012
    Сообщения:
    4
    не пойму почему ollydbg на разных процессах в сегментных регистрах показывает одни и теже значения
     
  2. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    Так и должно быть. По тому что есть виртуальная память, которая реализуется через страницы.
     
  3. maxillion

    maxillion New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2012
    Сообщения:
    4
    но тогда если я правельно понял при обращении к памяти через сегментный регистр на пример вот так ds:[123] в одном процессе, или в дркгом процессе ds:[123] при условии что селектор сигмента один и тот же мы считаем одно и тоже число или я что то путаю.
     
  4. totimoud

    totimoud New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2012
    Сообщения:
    78
    maxillion
    Селектор задаёт базу сегмента, они в нт за исключением ссылок на среду(пкб/теб) нулевые, посему можно считать что селекторы вообще не участвуют в адресации. Это конечно не корректно и грубая ошибка, но для таких нубов годится. Следует изучить механизм адресации, paging вот это наше всё.
     
  5. maxillion

    maxillion New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2012
    Сообщения:
    4
    все сам разобрался можно бы было просто написать что у каждого процесса свой CR3