![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Time Stamp [D5]
MaximatorVeter © (2002-06-12 22:47:00)Как извлечь из exe-файла время его компиляции?Атрибуты не трогаем.
MaximatorVeter (2002-07-01 14:26:00) [1]?
MaximatorVeter (2002-06-24 15:22:00) [2]У кого нибудь есть еще какие-либо мысли?
MaximatorVeter (2002-06-15 22:10:00) [3]Размер exe-файла 16 Kb.
MaximatorVeter (2002-06-14 19:46:00) [4]Программа нулевая:
begin
end.
А приложение консольное.
В данном случаи отличие только в четырех байтах, приведенных выше. Это Time Stamp.
Почему одинаковое отличие в четырех местах?
Игорь Шевченко (2002-06-13 16:00:00) [5]Если бы в 4-х...
MaximatorVeter (2002-06-13 15:54:00) [6]
> MBo ©
Эта информация берется из атрибутов файла в FAT.
>all
Я получаю 2 файла компиляцией одного исходного кода 2 раза через несколько секунд. Сравниваю их бинарно командой fc /b Project1.exe Project2.exe >diff.
Содержимое файла diff:
Сравнение файлов Project1.exe и Project2.exe
00003E04: 7A 7D
00003E1C: 7A 7D
00003E3C: 7A 7D
00003E54: 7A 7D
Это Time Stamp. Внимание, вопрос.
Почему одинаковое отличие в четырех местах?
MBo (2002-06-13 07:20:00) [7]в TSearchRec есть поле WIN32_FIND_DATA
...
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
Project1 (2002-06-13 00:57:00) [8]в общем случае - нет..
imho - извлечь дату невозможно(там просто нет этого нигде)..
VID (2002-06-13 00:06:00) [9]а разве время компиляции не тоже самое что и время модификации/создания exe-файла ?