Iya. Anda bahkan dapat melakukannya melalui LAN.
Transaksi CIFS adalah TRANS2_QFSINFO
dan tingkat informasinya adalah SMB_QUERY_FS_VOLUME_INFO
. Fungsi Windows NT API asli untuk menanyakan waktu pembuatan volume adalah ZwQueryVolumeInformationFile()
, yang menghasilkan FILE_FS_VOLUME_INFORMATION
struktur data (hampir identik dengan yang CIFS, perhatikan) ketika ditanya untuk FileFsVolumeInformation
kelas informasi. Menguji bahwa kueri ini berfungsi adalah bagian dari penguji IFS yang disediakan Microsoft untuk pengembang driver.
Menariknya, tidak ada yang tampaknya telah menulis utilitas praktis yang hanya menanyakan volume dan mencetak cap waktu pembuatannya dalam bentuk yang dapat dibaca manusia. 1 Yang terdekat yang akan Anda dapatkan sejauh yang saya tahu adalah untuk menghidupkan procmon
alat SysInternals ' dan mencari kueri informasi volume yang mengalir oleh. Mungkin seseorang yang membaca ini akan terinspirasi untuk membuat vol
perintah yang ditingkatkan .
Ya, timestamp penciptaan volume yang adalah benar diinisialisasi, dan tidak hanya mengatur ke nol atau konstan lainnya. Saya belum memeriksa, tetapi tebakan saya untuk lokasi penyimpanan informasi ini adalah $STANDARD_INFORMATION
atribut dari $Volume
entri MFT. Saya bisa memikirkan tiga tempat lain yang mungkin, tapi itu yang paling logis.
1grawity
'utilitas s hanya perlu sedikit lebih Polandia, termasuk penggunaan sederhana FileTimeToSystemTime()
dan GetTimeFormat()
, untuk membuatnya dapat digunakan untuk end-user yang tidak bisa decode Win32 timestamps di kepala mereka. ☺