Следы выполнения проги.

Тема в разделе "WASM.ZEN", создана пользователем Stariy, 10 мар 2007.

  1. Stariy

    Stariy Member

    Публикаций:
    0
    Регистрация:
    22 окт 2003
    Сообщения:
    529
    Адрес:
    Russia
    Есть прога под WinXP, которая должна запуститься, открыть файл, произмести с ним некоторые действия и закрыть его. После завершения проги не должно остаться никаких следов ни в реестре, ни в swap-файле.
    Возможно ли такое?
     
  2. wasm_test

    wasm_test wasm test user

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

    зы. Еще останется файлик в каталоге Prefetch. Его стоит грохнуть
     
  3. Cr4sh

    Cr4sh New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2006
    Сообщения:
    668
    в NT "отработаные" страницы памяти вроде как очищаются, так что вроде как ничего не останется
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Cr4sh
    В физической памяти они-то очистятся, но кто гарантирует, что очищенные страницы успеют сброситься в своп и перекрыть старые?
     
  5. Stariy

    Stariy Member

    Публикаций:
    0
    Регистрация:
    22 окт 2003
    Сообщения:
    529
    Адрес:
    Russia
    А как это, в двух словах?

    Хм, как интересно... а че это за файлы такие накиданы в нем?
     
  6. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Это данные для менеджера логической предвыборки. Грубо говоря, винда смотрит, какие файлы процесс открывает в течение первых N секунд работы и при следующим запуске сразу их открывает, чтобы загрузка была быстрее.
    Мало того, инициируется дефрагментация диска и все эти файлы перемещаются в одну непрерывную область, чтобы следующие операции предвыборки были еще быстрее.
     
  7. Stariy

    Stariy Member

    Публикаций:
    0
    Регистрация:
    22 окт 2003
    Сообщения:
    529
    Адрес:
    Russia
    у, шайтан. Учтем-с, спасибо...
    А каким образом страницы чистить то?
     
  8. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    xor eax,eax
    mov edi, DESTINATION_ADDRESS
    mov ecx, 0x1000
    shr ecx, 2
    rep stosd
     
  9. Stariy

    Stariy Member

    Публикаций:
    0
    Регистрация:
    22 окт 2003
    Сообщения:
    529
    Адрес:
    Russia
    а реально ли удалить своп или затереть его хламом? я полагаю, что реально, через прямой доступ к разделу и ручной разбор фата, но хотелось бы попроще как-нить:)
     
  10. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Я думаю, что будет трудно найти какие-либо остатки в свопе, так что имхо можно забить на это..
    А вот целиком своп затирать не стоит, бсод будет =)
     
  11. Stariy

    Stariy Member

    Публикаций:
    0
    Регистрация:
    22 окт 2003
    Сообщения:
    529
    Адрес:
    Russia
    бсод - это не смертельно:derisive:
     
  12. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    ну-ну ;)
     
  13. Stariy

    Stariy Member

    Публикаций:
    0
    Регистрация:
    22 окт 2003
    Сообщения:
    529
    Адрес:
    Russia
    не, ну а че, ну перегрузимся, ну и че? Вопрос в том, как удалить его....
     
  14. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    в реестре можно поставить флаг, чтобы при ребуте он очищался. и инициировать ребут, если тебе на него пофиг
     
  15. Stariy

    Stariy Member

    Публикаций:
    0
    Регистрация:
    22 окт 2003
    Сообщения:
    529
    Адрес:
    Russia
    хм, тоже вариант.
     
  16. apple

    apple Виктор

    Публикаций:
    0
    Регистрация:
    26 апр 2005
    Сообщения:
    907
    Адрес:
    Russia
    Можете посмотреть следующие разделы реестра:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU
    Его подразделы - кладезь информации. Даже по расширению отсортированы.

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs
    И это называется "недавние документы!"

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StreamMRU

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop
    А здесь все, что было открыто/сохранено на десктопе.

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
     
  17. Stariy

    Stariy Member

    Публикаций:
    0
    Регистрация:
    22 окт 2003
    Сообщения:
    529
    Адрес:
    Russia
    спасибо