Attribute Changer 是一款免费的修改文件时间戳的工具,使用简单,不多介绍。下面给出代码修改的方法:
#include <Windows.h>
// 修改文件2的时间戳使其和文件1一样
void Timestomping(LPCSTR lpszFile1, LPCSTR lpszFile2)
{
HANDLE hFile1 = CreateFileA(lpszFile1,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
HANDLE hFile2 = CreateFileA(lpszFile2,GENERIC_WRITE,FILE_SHARE_WRITE,NULL, OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
FILETIME ft1,ft2,ft3;
GetFileTime(hFile1,&ft1,&ft2,&ft3);
SetFileTime(hFile2,&ft1,&ft2,&ft3);
CloseHandle(hFile1);
CloseHandle(hFile2);
}
int _tmain(int argc, _TCHAR* argv[])
{
Timestomping("c:\\windows\\system32\\kernel32.dll", "1.txt");
return 0;
}