IE插件一般是BHO插件,注册DLL,DLL文件就随便怎么写了
注册表:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Browser Helper Objects
一般恶意网站都执行恶意代码 下载DLL文件 修改注册表 更狠的弄在驱动里 就不让你删掉
下面做一个简单的DLL
功能是 若IE打开的网址包含字符串about:blank 就跳转到指定的网址
跳转的代码如下
BSTR bstrUrlName;
HRESULT hr = m_spWebBrowser2->get_LocationURL(&bstrUrlName);
if(FAILED(hr))
return hr;
// Convert the text from Unicode to ANSI
LPTSTR psz = new TCHAR[SysStringLen(bstrUrlName)];
lstrcpy(psz, OLE2T(bstrUrlName));
if(strcmp("about:blank",(const char *)psz) == 0)
{
VARIANT vFlags = {0},vTargetFrameName = {0};
m_spWebBrowser2->Navigate(SysAllocString(L"跳转的地址"),&vFlags,&vTargetFrameName,NULL,NULL);
m_spWebBrowser2->put_Visible(VARIANT_TRUE);
}
return S_OK;
也可以用作屏蔽恶意的网址 呵呵