Перехват работы встроенного в XP архиватора.

Тема в разделе "WASM.WIN32", создана пользователем rav, 19 мар 2006.

  1. rav

    rav New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2004
    Сообщения:
    159
    Адрес:
    Москва
    Всем доброго времени суток.



    Стоит задача перехвата разархивационного процесса встроенного в XP архиватора (zipfldr.dll). Нужно присобачить свои перехваты так, чтобы получить имя оригинального архива, а также начало и конец процесса разархивации. Поковырял я всё это дело Идой, но как-то не очень понял, куда именно нужно сажать перехваты. Явно понимаю, что чего-то не понимаю.
     
  2. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow
    пройди трэйсером , посмотри экспорт этой либы, вообще перехвати все функции экспорта и запиши в лог, потом будешь разбираться
     
  3. Xen

    Xen New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2006
    Сообщения:
    3
    Покопай в сторону shell extensions (есть неплохой тутор на Codeproject) и перехвата COM-объектов
     
  4. rav

    rav New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2004
    Сообщения:
    159
    Адрес:
    Москва
    Всем спасибо, через перехват COM получается не очень красиво (да и возможны проблемы с совместимостью), так что всё сделал на уровне своего драйвера. Вроде работает :)