网络实名是怎么实现?当我在IE地址栏输入关键字的时候,IE地址的网站就会自动切换成3721或者CNNIC,本来我猜想它要么是通过程序代码实现的,要么是通过注册表设置或者文件设置实现,可是我找遍了两种方法,既没有发现这两个实名的驻留程序(包括扩展组件),也没有找到http://???.3721.com/字符串?
熟悉系统和注册表的高级用户,能否帮我找一下这个自动替换实现的原理。
注意我的机器从来都不安装3721,即便有我也会毫不忧豫地马上把它卸载。
熟悉系统和注册表的高级用户,能否帮我找一下这个自动替换实现的原理。
注意我的机器从来都不安装3721,即便有我也会毫不忧豫地马上把它卸载。
解决方案 »
- 对话框的美化问题
- 关于CStatic的WM_SETCURSOR消息,OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)中的nHitTest值
- 请问DeviceIOControl 问题?
- 请教一个有关赋值运算符重载的问题!!
- 请您指点:程序连接时出错!!
- 哪里有VC6的安装软件?
- com中某个涵数使用了char* buffer=new char[size];语句出现错误.
- 求助:关于Check box控件。可否实现:选中Check box控件,执行一个消息映射函数,去除选择,又执行另一个消息映射函数
- m_lpDialogTemplate 是个什么东东?
- 在那儿能看见COM函数CoGetClassObject的源代码?
- DirectX8.1b中找不到d3dim.lib,哪里有下载?
- 在自己的程序中如何有目的的关闭其它已运行的程序
4338 17.91541802 iexplore.exe:1312 OpenKey HKCR\CnsHelper.CH\CLSID SUCCESS Key: 0xE2DEC870
4339 17.91544261 iexplore.exe:1312 QueryKey HKCR\CnsHelper.CH\CLSID SUCCESS Unknown Info Class
4340 17.91553899 iexplore.exe:1312 QueryValue HKCR\CnsHelper.CH\CLSID\(Default) SUCCESS "{B83FC273-3522-4CC6-92EC-75CC86678DA4}"
4341 17.91558815 iexplore.exe:1312 CloseKey HKCR\CnsHelper.CH\CLSID SUCCESS Key: 0xE2DEC870
4342 17.91561665 iexplore.exe:1312 CloseKey HKCR\CnsHelper.CH SUCCESS Key: 0xE11E7670
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CnsHelper.CH]
@="3721"[HKEY_CLASSES_ROOT\CnsHelper.CH\CLSID]
@="{B83FC273-3522-4CC6-92EC-75CC86678DA4}"[HKEY_CLASSES_ROOT\CnsHelper.CH\CurVer]
@="CnsHelper.CH.1"
[HKEY_CLASSES_ROOT\CnsMin.CH.1]
@="CnsMin Control"[HKEY_CLASSES_ROOT\CnsMin.CH.1\CLSID]
@="{B83FC273-3522-4CC6-92EC-75CC86678DA4}"
[HKEY_CLASSES_ROOT\CnsMin.CH.1]
@="CnsMin Control"[HKEY_CLASSES_ROOT\CnsMin.CH.1\CLSID]
@="{B83FC273-3522-4CC6-92EC-75CC86678DA4}"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks]
"{B83FC273-3522-4CC6-92EC-75CC86678DA4}"=""[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\!CNS]
"Type"="group"
"Text"=" 网络实名"
"PlugUIText"="@D:\\WINDOWS\\Downlo~1\\CnsMin.dll,-117"
"Bitmap"="D:\\WINDOWS\\Downlo~1\\CnsMin.dll,1000"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\!CNS\Enable]
"Type"="checkbox"
"HKeyRoot"=dword:80000001
"RegPath"="SOFTWARE\\Microsoft\\Internet Explorer\\Main"
"ValueName"="CNSEnable"
"DefaultValue"=dword:00000001
"CheckedValue"=dword:00000001
"UncheckedValue"=dword:fa1822aa
"Text"="启用网络实名"
"PlugUIText"="@D:\\WINDOWS\\Downlo~1\\CnsMin.dll,-115"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\!CNS\Hint]
"Type"="checkbox"
"HKeyRoot"=dword:80000001
"RegPath"="SOFTWARE\\Microsoft\\Internet Explorer\\Main"
"ValueName"="CNSHint"
"DefaultValue"=dword:00000001
"CheckedValue"=dword:00000001
"UncheckedValue"=dword:fa1822aa
"Text"="在地址栏处显示提示条"
"PlugUIText"="@D:\\WINDOWS\\Downlo~1\\CnsMin.dll,-116"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\!CNS\List]
"Type"="checkbox"
"HKeyRoot"=dword:80000001
"RegPath"="SOFTWARE\\Microsoft\\Internet Explorer\\Main"
"ValueName"="CNSList"
"DefaultValue"=dword:00000001
"CheckedValue"=dword:00000001
"UncheckedValue"=dword:fa1822aa
"Text"="在地址栏下拉列表中显示输入过的网络实名"
"PlugUIText"="@D:\\WINDOWS\\Downlo~1\\CnsMinIO.dll,-100"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\!CNS\Menu]
"Type"="checkbox"
"HKeyRoot"=dword:80000001
"RegPath"="SOFTWARE\\Microsoft\\Internet Explorer\\Main"
"ValueName"="CNSMenu"
"DefaultValue"=dword:fa1822aa
"CheckedValue"=dword:00000001
"UncheckedValue"=dword:fa1822aa
"Text"="在右键菜单中添加“访问网络实名”(需要重启动 IE)"
"PlugUIText"="@D:\\WINDOWS\\Downlo~1\\CnsMin.dll,-502"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\!CNS\Reset]
"Type"="checkbox"
"HKeyRoot"=dword:80000001
"RegPath"="SOFTWARE\\Microsoft\\Internet Explorer\\Main"
"ValueName"="CNSReset"
"DefaultValue"=dword:fa1822aa
"CheckedValue"=dword:00000001
"UncheckedValue"=dword:fa1822aa
"Text"="清除地址栏下拉列表中显示的网络实名"
"PlugUIText"="@D:\\WINDOWS\\Downlo~1\\CnsMinIO.dll,-103"顺便提一句,我的机器中D:\\WINDOWS\\Downlo~1\\下根本没有Cns*.dll
这些信息是我使用Winternals Regmon enterprise跟踪出来的。
在地址栏输入关键字,还是
http://cns.3721.com/cns.dll?coagent=msn_sa&type=z&act=info&name=%D6%D0%D1%EB%B5%E7%CA%D3%CC%A8
如果是微软留给3721一个接口,那么,接口实现文件是那一个,如果IE对上面的地址进行了硬编码,那么
http://cns.3721.com/cns.dll?coagent=msn_sa&type=z&act=info&name=%s保存在那个文件中呢?
极度困惑!