• 大小: 3.49MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-19
  • 语言: 其他
  • 标签:

资源简介

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个文件信息

评论

共有 条评论

相关资源