Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

80 lines
1.9 KiB

#include <stdio.h>
#include <windows.h>
extern BOOLEAN IsVolNtfs;
LPSTR months[12] =
{
"Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
};
char * days[7] =
{
"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"
};
VOID
xxGetCurrentDirectory(
IN DWORD Size,
IN LPWSTR Buffer
)
{
GetCurrentDirectory(Size, Buffer);
}
VOID
xxPrintTimes(
IN FILETIME tCreate,
IN FILETIME tModify,
IN FILETIME tChange,
IN FILETIME tAccess
)
{
SYSTEMTIME TCreate,
TModify,
TChange,
TAccess;
FILETIME Time;
FileTimeToLocalFileTime(&tCreate, &Time);
FileTimeToSystemTime(&Time, &TCreate);
FileTimeToLocalFileTime(&tChange, &Time);
FileTimeToSystemTime(&Time, &TChange);
FileTimeToLocalFileTime(&tModify, &Time);
FileTimeToSystemTime(&Time, &TModify);
FileTimeToLocalFileTime(&tAccess, &Time);
FileTimeToSystemTime(&Time, &TAccess);
if (IsVolNtfs)
{
printf("\tCreated : %s %s %02d %02d:%02d:%02d %04d",
days[TCreate.wDayOfWeek],
months[TCreate.wMonth - 1], TCreate.wDay,
TCreate.wHour, TCreate.wMinute, TCreate.wSecond,
TCreate.wYear);
printf("\tModified: %s %s %02d %02d:%02d:%02d %04d\n",
days[TModify.wDayOfWeek],
months[TModify.wMonth - 1], TModify.wDay,
TModify.wHour, TModify.wMinute, TModify.wSecond,
TModify.wYear);
printf("\tChanged : %s %s %02d %02d:%02d:%02d %04d",
days[TChange.wDayOfWeek],
months[TChange.wMonth - 1], TChange.wDay,
TChange.wHour, TChange.wMinute, TChange.wSecond,
TChange.wYear);
printf("\tAccessed: %s %s %02d %02d:%02d:%02d %04d\n",
days[TAccess.wDayOfWeek],
months[TAccess.wMonth - 1], TAccess.wDay,
TAccess.wHour, TAccess.wMinute, TAccess.wSecond,
TAccess.wYear);
}
else
{
printf(" %s %s %02d %02d:%02d:%02d %04d ",
days[TModify.wDayOfWeek],
months[TModify.wMonth - 1], TModify.wDay,
TModify.wHour, TModify.wMinute, TModify.wSecond,
TModify.wYear);
}
}