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

Discussion in 'WASM.RESEARCH' started by vlaman, Sep 6, 2006.

  1. vlaman

    vlaman New Member

    Blog Posts:
    0
    Joined:
    Nov 6, 2004
    Messages:
    49
    Хай всем!

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


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

    Asterix New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2003
    Messages:
    3,576
    с чего ты взял что он запакован?
     
  3. vlaman

    vlaman New Member

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

    Fry Chicken New Member

    Blog Posts:
    0
    Joined:
    Oct 11, 2005
    Messages:
    15
  5. vlaman

    vlaman New Member

    Blog Posts:
    0
    Joined:
    Nov 6, 2004
    Messages:
    49
    спасибо большое! попробую
     
  6. vlaman

    vlaman New Member

    Blog Posts:
    0
    Joined:
    Nov 6, 2004
    Messages:
    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

    Blog Posts:
    0
    Joined:
    Mar 25, 2006
    Messages:
    852
    А может это и есть ДЛЛ?
     
  8. vlaman

    vlaman New Member

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

    vlaman New Member

    Blog Posts:
    0
    Joined:
    Nov 6, 2004
    Messages:
    49
    а - и ещё - ида показывает многочисленные вызовы функций Io* и Ke* тоесть таки похоже на драйвер
     
  10. MegaZu

    MegaZu New Member

    Blog Posts:
    0
    Joined:
    Jul 22, 2005
    Messages:
    290
    Если это тот рутКит о котором я думаю то там с очень большой вероятностью прикручена ВМ. ИМХО не стоит извращаться)
     
  11. vlaman

    vlaman New Member

    Blog Posts:
    0
    Joined:
    Nov 6, 2004
    Messages:
    49
    честно - пока не знаю что это такое. что значит "прикручена ВМ" ?
     
  12. MegaZu

    MegaZu New Member

    Blog Posts:
    0
    Joined:
    Jul 22, 2005
    Messages:
    290
    криптор на основе Виртуальной Машины
     
  13. vlaman

    vlaman New Member

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

    2nd New Member

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