<b>Windows文件保护的利用</b>[VC/C++编程]
本文“<b>Windows文件保护的利用</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
//---------------------------------------------------------------------------
#include "sfc.h"
// 本工程中需求导入sfc.lib
//---------------------------------------------------------------------------
// 列出全部被保护的文件
void __fastcall ListAllProtectedFile(TStrings *pList)
{
PROTECTED_FILE_DATA data;
data.FileNumber = 0;
while(SfcGetNextProtectedFile(NULL, &data))
{
if(data.FileNumber != 0)
{
pList->Add(data.FileName);
}
}
}
//---------------------------------------------------------------------------
// 判断一个文件能否被保护
bool __fastcall IsFileProtected(String strFile)
{
WCHAR wszFileName[MAX_PATH];
MultiByteToWideChar(CP_ACP, 0, strFile.c_str(), -1, wszFileName, MAX_PATH);
return SfcIsFileProtected(NULL, wszFileName);
}
// 调用举例
void __fastcall TForm1::Button1Click(TObject *Sender)
{
// ListAllProtectedFile(Memo1->Lines);
if(IsFileProtected("E:\\Winnt\\system32\\subst1.exe"))
ShowMessage("被保护了");
else
ShowMessage("没有被保护");
}
//---------------------------------------------------------------------------
以上是“<b>Windows文件保护的利用</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |