[XP] как отследить действия программы, какие файлы она считывает и создает

Тема в разделе "Windows", создана пользователем doxx, 4 окт 2009.

Статус темы:
Закрыта.
Модераторы: ADMiNZ
  1. doxx

    doxx |||llll|||||llll|||

    Регистр.:
    18 фев 2009
    Сообщения:
    1.059
    Симпатии:
    212
    в общем такая задачка интересная..
    Есть java программа, которая запускается с помощью эмулятора.
    Но это по сути неважно.

    Программа после запуска и регистрации в ней, создает где то на диске скрытый файл с некоторыми параметрами..
    Где и как она его создает я не знаю.

    При повторном запуске этой программы, повторная регистрация невозможна, т.к. прога считывает данные этого файла.

    НО! Помогает только создание новой учетной записи в XP - снова можно втор0й раз зарегистрироваться в проге..

    Вопрос.
    КАК найти этот файл который создает программа?
    Как отследить какие файлы она считывает при запуске...
     
  2. mike345

    mike345

    Регистр.:
    10 авг 2009
    Сообщения:
    175
    Симпатии:
    18
    А Вы уверены что файл создается, а не запись в реестре в разделе HKCU?

    Вообще есть программы Filemon и RegShot. С помощью первой можно отследить доступ к файлам, с помощью второй к реестру.
     
  3. Disher

    Disher Постоялец

    Регистр.:
    25 июл 2009
    Сообщения:
    90
    Симпатии:
    8
    Воспользуйтесь набором утилит от Русиновича (Sysinternals)
    http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx
    Неоднократно пользовался для таких же целей. Можно устанавливать фильтр на процесс и смотреть, к каким файлам обращается, куда пишет (анализируя Api)
    А именно:
    http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
    http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
     
  4. Kibermechanic

    Kibermechanic Писатель

    Регистр.:
    26 фев 2009
    Сообщения:
    1
    Симпатии:
    0
    FileMon (уже упомянутый) и RegMon в помощь.
     
  5. Disher

    Disher Постоялец

    Регистр.:
    25 июл 2009
    Сообщения:
    90
    Симпатии:
    8
    Эти продукты уже давно объединились в один - Process Monitor
     
  6. Jensender

    Jensender Постоялец

    Регистр.:
    13 фев 2009
    Сообщения:
    77
    Симпатии:
    6
    проще всего это сделать программой Sandboxie http://www.sandboxie.com/
    это программа для запуска программ в песочнице. После регистрации можно будет посмотрерть какие файлы создала программа в спец каталоге, а также останется куст реестра, со всем, что она в него внесла.
     
Статус темы:
Закрыта.