детектирование VMWare, soft-ice, olly и проч

Тема в разделе "WASM.RESEARCH", создана пользователем kaspersky, 2 июн 2005.

  1. _bloom

    _bloom New Member

    Публикаций:
    0
    Регистрация:
    21 авг 2006
    Сообщения:
    35
    кто пробовал патч против детекта VMWare ?
    http://honeynet.rstack.org/tools/vmpatch.c

    как им пользоваться и для какой версии vmware он ?
     
  2. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    _bloom
    gcc -Wall -lz -o VMpatch VMpatch.c

    VMware Workstation 5.0.0 build-13124

    неужели лень глянуть в исходник самому?
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    А на дворе хардварная поддержка VMX, интересно, действительно верна ли фраза из мануала: "There is no software-visible bit whose setting indicates whether a logical processr is in VMX-root operation."
    Интересно, можно ли попытаться стать VMM из VM-guest'a? И каковым будет поведение процессора?
     
  4. flankerx

    flankerx New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2004
    Сообщения:
    423
    Адрес:
    Moscow, Russia
    раз уж тему подняли..
    Есть такая софтина -- Parallels Compressor, предназначена для оптимизации дисков виртуальных машин.
    Запускается внутри виртуальной машины, детектит тип ВМ, оптимизирует диск. Что интересно, последний этап этой оптимизации -- disk shrinking -- выполняется _на_хостовой_ машине. Кто-нибудь может объяснить как код из guest OS может влиять на host OS?
     
  5. PE386

    PE386 New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    127
    Процессор просто сгенерирует при этом исключение, которое будет обработано VMM. Ну а уже VMM решает что с ним делать. В том числе возможно проэмулировать инструкции vmload и vmrun, при этом guest сможет запускать свою vmm.
    Теоретически это открывает возможность создания недетектируемых виртуальных машин. Практически же, реализовать недетектируемую vm невозможно. Слишком много существует тонкостей в поведении железа, которые врядли получиться предусмотреть.
    Другая практическая область применения хардварной виртуализации - это частичная эмуляция оборудования, что может быть концом защит вроде StarForce.
    Сейчас идет много разговоров о применении виртуализации в руткитах, но к сожалению, практические ее применение в этой области будет возможно не раньше, чем 99% всех машин будут иметь соответствующие процессоры.
     
  6. PE386

    PE386 New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    127
    flankerx
    у wmvare предусмотрен интерфейс (io backdor) позволяющий работать с дисками виртуальной машины.
     
  7. _bloom

    _bloom New Member

    Публикаций:
    0
    Регистрация:
    21 авг 2006
    Сообщения:
    35
    исходник не глянул..
    но обошелся вообще без патча.
    конфиг vmx рулит
     
  8. nermest

    nermest New Member

    Публикаций:
    0
    Регистрация:
    3 июл 2006
    Сообщения:
    157
    в библиотеке системного программиста (том 1 книга 3 - Операционная система МС-ДОС) написано:
    Дальше табличка, в которой фигурирует
    Точно такой же байт на нормальной тачке
    WmWare 5.5.0 - этот байт = 0
    Virtual PC 5.3.582 - 7E
    Все это я проверял на одной и той же ОС ms-dos 6.22
    Правда есть отличия в поведении - на виртуальных машинах пока не получается модифицировать GDTR
     
  9. flankerx

    flankerx New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2004
    Сообщения:
    423
    Адрес:
    Moscow, Russia
    PE386
    а про него почитать где-нибудь можно?
     
  10. PE386

    PE386 New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    127
    все что можно почитать, найдется по вышеприведенным ссылкам в этом топике.
    только один фиг, открытой информации недостаточно, чтобы это использовать на практике.