病毒初思:JavaScript读写注册表
作者:liuzm 日期:2010-08-26
在我们第一次进入银行系统网站时,都会提示本机没有检测到控件.此时的我们是不能输入用户名和密码的。要我们下载一个控件。才能进行操作。最近有一个项目也要完成这样的一个功能,要判断客户机是否安装公司的软件.由于要把数据写到客户端中,只有使用脚本才可以做到这一点。通过这个功能让我想到好多流氓网站.进入他的网站后就把他的网站设为主页.其实就是通过此功能把数据写到注册表,现在我们就来了解代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 刘志猛博客-病毒初思:JavaScript读写注册表 </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<script language="javascript">
function readRegedit(){
var obj = new ActiveXObject("WScript.Shell");
try{
var s="HKEY_LOCAL_MACHINE\\SOFTWARE\\cas\\cValue"; //读取注册表的值
var sNic = obj.RegRead(s);
if (sNic==1) {
alert("成功");
//obj.run("liuzm.exe"); 在这可以加上你要执行的程序
}
else{
JavaScript读取注册表检测客户端控件是否存在 alert("本机没有安装客户端,需要下载安装!!!");
}
} catch(e){
// 不管程序是否成功都要执行下面这几行代码
obj.RegWrite("HKEY_LOCAL_MACHINE\\SOFTWARE\\cas\\cValue","0"); /写入注册表值
alert("呵呵,结束了!");
}
}
</script>
<input type="button" value="检测" onclick="readRegedit();"/>
</BODY>
</HTML>
此代码不仅可以写入注册表,obj.run("liuzm.exe")还可以运行程序.我对此方法也只简单了解下,感兴趣的朋友可以查些相关资料学习,深入学习
上一篇: EXT树反键菜单功能
下一篇: 批处理写注册表
文章来自: 本站原创
Tags: javascript
相关日志:
|
| 218.22.21.11 |
|
回复]我靠 此博为是非之地 不宜久了 老刘 我跑 别怪我 哈哈哈
还没试过被迫设主页的
-----------------------
我倒遇到过几次。。



引用来自 卢松松