資源簡介
U盤防火墻 源代碼解析 ,可以自動查出自動運行病毒,歡迎大家下載,并交流

代碼片段和文件信息
/**************************************************
??東南網安聯盟??病毒響應組
??Author:?單克隆抗體
??Date:2007.3.6
**************************************************/
//?FindVirusDlg.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“UdiskFireWall.h“
#include?“FindVirusDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CFindVirusDlg?dialog
CFindVirusDlg::CFindVirusDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CFindVirusDlg::IDD?pParent)
{
//{{AFX_DATA_INIT(CFindVirusDlg)
m_tishi?=?_T(““);
m_note?=?_T(““);
m_virusname?=?_T(““);
//}}AFX_DATA_INIT
}
void?CFindVirusDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CFindVirusDlg)
DDX_Text(pDX?IDC_TISHI?m_tishi);
DDX_Text(pDX?IDC_NOTE?m_note);
DDX_Text(pDX?IDC_VIRUSNAME?m_virusname);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CFindVirusDlg?CDialog)
//{{AFX_MSG_MAP(CFindVirusDlg)
ON_BN_CLICKED(IDC_BUTTON_VIEWAUTORUN?OnButtonViewautorun)
ON_WM_TIMER()
ON_BN_CLICKED(IDC_BUTTON_KILLVIRUS?OnButtonKillvirus)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CFindVirusDlg?message?handlers
BOOL?CFindVirusDlg::OnInitDialog()?
{
CDialog::OnInitDialog();
//?TODO:?Add?extra?initialization?here
//----------將窗口置頂的代碼-----------------------------------
const???CWnd???*???pWndInsertAfter;?
????pWndInsertAfter???=???&wndTopMost;?
????SetWindowPos(pWndInsertAfter0000SWP_NOSIZE?|?SWP_NOMOVE);?
//---------------------------------------------------------------
SetTimer(NULL1000NULL);
// ShowWindow(SW_NORMAL);
SetForegroundWindow();
Beep(2000100);
return?TRUE;??//?return?TRUE?unless?you?set?the?focus?to?a?control
??????????????//?EXCEPTION:?OCX?Property?Pages?should?return?FALSE
}
void?CFindVirusDlg::OnButtonViewautorun()???//查看autorun.inf文件
{
//?TODO:?Add?your?control?notification?handler?code?here
KillTimer(NULL);
CString?tmpStr;
tmpStr?=?m_tishi.Mid(414);
// MessageBox(tmpStr);
ShellExecute(m_hWnd?NULL?“notepad.exe“?tmpStr?NULL?SW_SHOWNORMAL);
}
void?CFindVirusDlg::OnTimer(UINT?nIDEvent)?
{
//?TODO:?Add?your?message?handler?code?here?and/or?call?default
// ShowWindow(SW_NORMAL);
SetForegroundWindow();
CDialog::OnTimer(nIDEvent);
}
int?DeleteFile(CString?FileName){
CFileStatus?status;
if?(?CFile::GetStatus(FileNamestatus)?==?FALSE?)?return?-1;
status.m_attribute=0x00;
CFile::SetStatus(FileNamestatus);
CFile::Remove(FileName);
return?0;
}
void?CFindVirusDlg::OnButtonKillvirus()?
{
//?TODO:?Add?your?control?notification?handler?code?here
CString?tmpStr;
tmpStr?=?m_tishi.Mid(414);
if?(findtype?==?0?||?findtype?==?2)?{
if?(?DeleteFile(tmpStr)==0?)
{
MessageBox(“刪除autorun.inf文件成功!如果是u盤的話,強烈建議先拔下再重新插上。“
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????25636??2010-03-27?15:21??程序+源代碼\UdiskFireWall\Debug\FindVirusDlg.obj
?????文件??????????0??2010-03-27?15:21??程序+源代碼\UdiskFireWall\Debug\FindVirusDlg.sbr
?????文件?????106412??2010-03-27?14:24??程序+源代碼\UdiskFireWall\Debug\StdAfx.obj
?????文件????1375178??2010-03-27?14:24??程序+源代碼\UdiskFireWall\Debug\StdAfx.sbr
?????文件????3179520??2010-03-27?15:21??程序+源代碼\UdiskFireWall\Debug\UdiskFireWall.bsc
?????文件?????127119??2010-03-27?15:33??程序+源代碼\UdiskFireWall\Debug\UdiskFireWall.exe
?????文件?????332588??2010-03-27?15:33??程序+源代碼\UdiskFireWall\Debug\UdiskFireWall.ilk
?????文件??????14888??2010-03-27?14:47??程序+源代碼\UdiskFireWall\Debug\UdiskFireWall.obj
?????文件????6874920??2010-03-27?14:24??程序+源代碼\UdiskFireWall\Debug\UdiskFireWall.pch
?????文件?????427008??2010-03-27?15:33??程序+源代碼\UdiskFireWall\Debug\UdiskFireWall.pdb
?????文件???????3296??2010-03-27?15:33??程序+源代碼\UdiskFireWall\Debug\UdiskFireWall.res
?????文件??????????0??2010-03-27?14:47??程序+源代碼\UdiskFireWall\Debug\UdiskFireWall.sbr
?????文件??????62772??2010-03-27?15:21??程序+源代碼\UdiskFireWall\Debug\UdiskFireWallDlg.obj
?????文件??????????0??2010-03-27?15:21??程序+源代碼\UdiskFireWall\Debug\UdiskFireWallDlg.sbr
?????文件?????214016??2010-03-27?15:34??程序+源代碼\UdiskFireWall\Debug\vc60.idb
?????文件?????364544??2010-03-27?15:21??程序+源代碼\UdiskFireWall\Debug\vc60.pdb
?????文件???????3982??2010-03-27?15:21??程序+源代碼\UdiskFireWall\FindVirusDlg.cpp
?????文件???????1387??2007-02-28?13:36??程序+源代碼\UdiskFireWall\FindVirusDlg.h
?????文件???????3705??2007-02-27?10:47??程序+源代碼\UdiskFireWall\ReadMe.txt
?????文件???????1078??2007-03-01?11:24??程序+源代碼\UdiskFireWall\res\UdiskFireWall.ico
?????文件????????405??2007-02-27?10:47??程序+源代碼\UdiskFireWall\res\UdiskFireWall.rc2
?????文件???????1242??2007-02-28?16:48??程序+源代碼\UdiskFireWall\resource.h
?????文件????????215??2007-02-27?10:47??程序+源代碼\UdiskFireWall\StdAfx.cpp
?????文件????????999??2007-02-27?10:47??程序+源代碼\UdiskFireWall\StdAfx.h
?????文件??????37992??2010-03-27?15:33??程序+源代碼\UdiskFireWall\UdiskFireWall.aps
?????文件???????2193??2010-03-27?15:38??程序+源代碼\UdiskFireWall\UdiskFireWall.clw
?????文件???????2307??2007-03-06?11:02??程序+源代碼\UdiskFireWall\UdiskFireWall.cpp
?????文件???????4422??2010-03-27?15:34??程序+源代碼\UdiskFireWall\UdiskFireWall.dsp
?????文件????????534??2007-02-27?10:47??程序+源代碼\UdiskFireWall\UdiskFireWall.dsw
?????文件???????1401??2007-02-27?10:47??程序+源代碼\UdiskFireWall\UdiskFireWall.h
............此處省略14個文件信息
- 上一篇:snort源碼大全1.7,2.4,2.6
- 下一篇:ifix圖符集安裝包
評論
共有 條評論