| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Временные метки файла |
| Автор: bass 19.8.2015, 22:51 |
| Решил поиграться с временными метками фавйлов . Взял на ХР флашку, и скопировал туда файлы один txt другой exe. Предварительно сменив в системе часы. Вставил в другой комп с семеркой: На ехе файле дата последнего открытия стоит как только что открывали файл. В текстовом файле 90ый год ))) В чем разница ??? |
| Автор: Akira 20.8.2015, 00:22 | ||
Предполагаю, что *.exe дернул антивирус в эмулятор, а расширение *.txt по умолчанию не проверяется. |
| Автор: bass 20.8.2015, 01:11 | ||||
Ух а до этого я не догадался ..))))))) Но нет у меня антивируса, чистая семерка стоит. Возможно штатными средствами как то проверяеться EXE ...??? Добавлено через 8 минут и 32 секунды Перевожу часы на час вперед, показывает метку на час вперед. Что за странное евление ??? Микрософт говорит что временные метки от 1601 го года кажеться, могу ошибаться. Как это работает ??? |
| Автор: Akira 20.8.2015, 01:29 | ||
Антивирус встроен начиная с vista, так же достаточно смены атрибутов. Проще всего узнать файловым монитором кто обращается к *.exe файлу. О метках https://xakep.ru/2013/02/22/60167/, хоть и школярская, но для общего понимания работы вполне достаточно. |
| Автор: bass 20.8.2015, 01:46 | ||||
Часы просто перевожу на час вперед, временная метка показывает на час вперед... Как это объясните ???? Добавлено через 5 минут При открытие проводником метка не сбиваеться. |
| Автор: volatile 20.8.2015, 10:30 |
Кроме всего прочего зависит от системы на флешке. FAT* не хранит время последнего доступа, только дату. и система может подставлять время из другой метки. NTFS хранит также и время. Вообще есть 3 времени у файла время создания, время модификации, и время последнего доступа. (еще вроде четвертое недавно появилось..) Вы вероятно говорите об последнем доступе. LastAccess time оно кстати вообще может не обновляться на некоторых дисках. возможно обновление LastAccess на флешке отключено. что весьма логично. |
| Автор: bass 20.8.2015, 13:03 | ||||
Вот что мне нужно было.. ПРосто узнать как работает. Сечас читать буду. https://technet.microsoft.com/en-us/library/cc781134.aspx Отключили ???
Таким образом ??? У меня тоже отключено данное дияние. В каком формате данная дата сбрасываеться если при переводе часов она прескакивает на то время на которое перевели часы. |
| Автор: bass 20.8.2015, 22:37 | ||
Уже вчерашне. )))) Ладно, мне просто уж очень интересно стало как так. MDSN начал читать но сейчас не до этого стало, поже дочитаю. Для дела только на фотках приходилось менять дату файла. |
| Автор: Akira 20.8.2015, 23:38 | ||
Одного ключа в реестре мало, для отлючения изменения времени последнего изменениня есть магическая константа, которая недокументированная, на память не помню ее уже, небыло необходимости в таких хаках. По ntfs довольно неплохая http://www.cse.scu.edu/~tschwarz/coen152_05/Lectures/NTFS.html Есть еще неплохая книга - анализ файловых систем, там эти ньяансы очень хорошо разобраны. |
| Автор: volatile 21.8.2015, 09:58 | ||
Не последнего изменения, (отключение последнего изменения может придти в голову только ненормальному а последнего доступа. |
| Автор: Akira 21.8.2015, 16:06 | ||
Не правильно выразился, безусловно вы правы. |