Как работает Sticky Notes?
Недавно я присутствовал на собеседовании, где интервьюер задавал мне следующие вопросы в техническом интервью:
- Как работает Sticky Notes?
- Как Windows может сохранять данные, даже если они явно не сохраняются?
- Как данные сохраняются даже при сбое системы?
Я понятия не имею, как это работает. Пробовал гуглить, но я не смог найти никакой полезной информации.
Кто-нибудь может объяснить или дать некоторую информацию?
2 ответа
Я согласен с ответом @Vii. У него есть правильная информация о том, где хранится файл.
Я нашел некоторую справочную информацию по этому файлу здесь: http://www.forensicswiki.org/wiki/Sticky_Notes
Кажется, что файл SNT имеет 3 потока данных, 0,1 и 3. Поток 0 хранит информацию в формате RTF, а Steam 3 сохраняет фактический текст в формате Unicode.
Корневая запись потока хранения связана с временной меткой, и вы можете использовать такие инструменты, как MiTec Storage Viewer, Sticky7List, чтобы просмотреть время создания и изменения файла. Вы можете создать заметку и наблюдать, когда она создает поток данных, изменять заметку и отслеживать, как она изменяет файл.
Некоторые полезные ссылки: http://www.pcworld.com/article/191453/sticky_notes.html
http://www.forensicswiki.org/wiki/Sticky_Notes
http://computer-forensics.sans.org/blog/2010/10/19/digital-forensics-stuck-stickies-2
http://windowsir.blogspot.com/2011/08/sticky-notes-analysis.html
Липкие заметки записываются в файл, который вы можете найти по адресу "%appdata%\Microsoft\Sticky Notes\StickyNotes.snt", и, поскольку нет явного параметра "сохранить", он должен сбрасывать содержимое в этот файл при записи. это и, следовательно, данные сохраняются в случае сбоя системы.