распаковать windows device driver

Тема в разделе "WASM.RESEARCH", создана пользователем vlaman, 6 сен 2006.

  1. vlaman

    vlaman New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2004
    Сообщения:
    49
    Хай всем!

    Подскажите плиз чем можно распаковать драйвер для винды (.sys для XP)? Пробовал PEID (www.peid.tk) чтоб определить тип запаковщика, но она сказала что не знает такого.


    Спасибо заранее!
     
  2. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    с чего ты взял что он запакован?
     
  3. vlaman

    vlaman New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2004
    Сообщения:
    49
    IDA пишет мол import table destroyed, file may be packed. потом я загрузил peid он мне написал что файл запакован (я так понял он это получает из анализа избыточности информации). в третьих я знаю что внутри него зашито несколько килобайт текста. я его не вижу, только мусор. ну и в IDA соотв не вижу кода всего.
     
  4. Fry Chicken

    Fry Chicken New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2005
    Сообщения:
    15
  5. vlaman

    vlaman New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2004
    Сообщения:
    49
    спасибо большое! попробую
     
  6. vlaman

    vlaman New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2004
    Сообщения:
    49
    попробовал. OllyDbg на первой же комманде выдала access violation:

    тут --> mov eax, dword ptr ds:[ffdff020]
    cmp dword ptr ss:[ebp+8],0
    mov edi, eax
    ......

    Интерестно что IDA для entry point показывает совершенно другой код, более "нормальный". там видно и запакованную часть и распаковщик, только вот отладку в ней запустить не могу. Уже пробовал через LordPE выставлять тип файла Windows GUI Application - никакой разницы нет. И олька и ида грят что мол это dll.
     
  7. PaCHER

    PaCHER New Member

    Публикаций:
    0
    Регистрация:
    25 мар 2006
    Сообщения:
    852
    А может это и есть ДЛЛ?
     
  8. vlaman

    vlaman New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2004
    Сообщения:
    49
    вполне возможно. но он прописывает себя в HKLM\System\CurrentControlSet\Services\pe386\ImagePath = c:\windows32\system32\driver1234.sys, и почему тогда ида отказывается его отлаживать?
     
  9. vlaman

    vlaman New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2004
    Сообщения:
    49
    а - и ещё - ида показывает многочисленные вызовы функций Io* и Ke* тоесть таки похоже на драйвер
     
  10. MegaZu

    MegaZu New Member

    Публикаций:
    0
    Регистрация:
    22 июл 2005
    Сообщения:
    290
    Если это тот рутКит о котором я думаю то там с очень большой вероятностью прикручена ВМ. ИМХО не стоит извращаться)
     
  11. vlaman

    vlaman New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2004
    Сообщения:
    49
    честно - пока не знаю что это такое. что значит "прикручена ВМ" ?
     
  12. MegaZu

    MegaZu New Member

    Публикаций:
    0
    Регистрация:
    22 июл 2005
    Сообщения:
    290
    криптор на основе Виртуальной Машины
     
  13. vlaman

    vlaman New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2004
    Сообщения:
    49
    а не подскажите где можно об этом почитать ? и ещё небольшой вопросик - могу ли я софтайсом сделать дамп (если дождусь его распаковки) ?
     
  14. 2nd

    2nd New Member

    Публикаций:
    0
    Регистрация:
    15 ноя 2003
    Сообщения:
    17
    В драйверах от Alladin-а для ключей hasp и hardlock присутствует конверт, визуально заметно по наличию секции
    '.protect'. Снять конверт, т.е. расшифровать драйвер, можно статическим изучением кода в IDA.