...現在CAD老是生成acad.lsp,acaddoc.lsp等病毒檔案煩死了,因為公司里的人基本都中這個毒。
實際上用筑原cad病毒專殺3.3能完整殺毒,但是別人一回家,或者一發email過來,又會繼續中毒。
殺毒軟體完全無效。
我想編個小程式,運行后,阻止acad.exe 在硬碟任意位置生成acad.lsp和acaddoc.lsp...
用vb呼叫api,能否實作?
有大神發了個代碼給我,但是沒解釋....到底如何實作監控?
private void p_Created(object sender, FileSystemEventArgs e)
{
string name = e.Name;
string fullPath = e.FullPath;
bool flag = Strings.LCase(name).Contains("acaddoc.lsp");
if (flag)
{
try
{
File.SetAttributes(fullPath, ~FileAttributes.ReadOnly);
FileInfo info = new FileInfo(fullPath) {
Attributes = ~FileAttributes.ReadOnly
};
info.Delete();
info = null;
FileStream stream = new FileStream(@"c:\\記錄.txt", FileMode.Append);
StreamWriter writer = new StreamWriter(stream);
writer.WriteLine(fullPath + " 處理方式:洗掉");
writer.Close();
stream.Close();
}
catch (Exception exception1)
{
ProjectData.SetProjectError(exception1);
Exception exception = exception1;
FileStream stream2 = new FileStream(@"c:\\記錄.txt", FileMode.Append);
StreamWriter writer2 = new StreamWriter(stream2);
writer2.WriteLine(fullPath);
writer2.Close();
stream2.Close();
ProjectData.ClearProjectError();
}
}
}
uj5u.com熱心網友回復:
能中cad病毒的,是多么菜的鳥啊!cad病毒一般是通過lsp fas vlx檔案傳播,這些檔案和dwg在同一檔案夾下或同一壓縮包中。
你在打開dwg檔案之前,刪掉病毒檔案,就不會中了!
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/98176.html
標籤:API
