Перехват CPUID

Тема в разделе "WASM.NT.KERNEL", создана пользователем SubXor, 13 июл 2010.

  1. SubXor

    SubXor New Member

    Публикаций:
    0
    Регистрация:
    9 июл 2010
    Сообщения:
    12
    Возможно ли перехватить инструкцию CPUID и подменить результат ее выполнения?
    Хотя бы в теории объясните, как.
     
  2. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Насколько я понимаю, если нет аппаратной виртуализации, виртуальные машины дизассемблируют код в поисках cpuid. Тема с перехватом уже как-то поднималась на wasm, поиск должен помочь, я думаю.
     
  3. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    SubXor
    Нет.
     
  4. DMD

    DMD Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2005
    Сообщения:
    56
    отладчик & дисассемблер -> поиск CPUID -> запуск в режиме debug -> расстановка ВР -> анализ -> подмена результата.
    Но Clerk прав - перехватить нельзя.
     
  5. Satsura

    Satsura S4(uR4 __r00tw0rm__

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    374
    Адрес:
    Узбекистон, бляать!!11 :D
    - Смысл сего поста?)) честно я не понял.
     
  6. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    Интересная тема, если плагин для Оли то возможно по опкоду отыскать CPUID, затем сэмулировать выполнение.
     
  7. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Вобще смысла использовать эту инструкцию не много, достаточно получить инфу из оси, не прибегая к cpuid.
     
  8. T800

    T800 Member

    Публикаций:
    0
    Регистрация:
    7 дек 2006
    Сообщения:
    293
    Адрес:
    Moscow
    Clerk
    Это было адресовано тем, кто привязывает софт к CPU ?

    SubXor
    А вы хотите софтинку отвязать от железа? Или сами желаете привязать софтинку к железке?
     
  9. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    Где-то проскакивала инфа о баге в интеловских процах, который может приводить к генерации исключения при выполнении следующих за CPUID инструкций. Подробностей не знаю...