资源简介
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图符集安装包
评论
共有 条评论