Антиотладочные хитрости под Win32 - регистер FS и FS:[20h]

Тема в разделе "WASM.ASSEMBLER", создана пользователем verelex, 6 янв 2007.

  1. verelex

    verelex New Member

    Публикаций:
    0
    Регистрация:
    15 ноя 2006
    Сообщения:
    90
    FS - это какой-то сегментный регистр, а вот FS:[20h] - это где находится?
    (по аналогии с mov byte ptr ds:[TheName],0 - data segment?)
     
  2. _Serega_

    _Serega_ New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2006
    Сообщения:
    288
    1. В FS хранится селектор.

    2. [База селектора + 20h] Это искомый адрес.

    3. Базу можно например определить при помощи GetThreadSelectorEntry.
     
  3. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    _Serega_ а где можно прочитать о том что такое селектор и зачем он нужен?
     
  4. _Serega_

    _Serega_ New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2006
    Сообщения:
    288
    rain
    1. Intel Software Developer Manual
    2. Статьи by Broken Sword ( есть на Wasm`е.)

    ЗЫ: В 1-м источнике воды меньше :)
     
  5. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    Дык, FS указывает на TEB, а вот по смещению 20h там вроде совсем не DebugContext...
     
  6. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
  7. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    q_q,_Serega_ спасибо ребята
     
  8. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Работает только на 9x.

    Кстати, FS:[30h] тоже годится.
     
  9. _Serega_

    _Serega_ New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2006
    Сообщения:
    288
    Quantum
    Как всегда в своем репертуаре ! ))). Так держать !!! )))))))
     
  10. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    verelex
    Бегом читать про "упаковщики", прыгать от радости будешь, что такие маны есть! :)
     
  11. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    я отлажевою, флаг могу поменять