|
以下是一段ASP代码,可以看到在第4行调用了同一目录下的一个名为simple.exe的可执行文件。这个文件很小,里面无非是一些printf之类的语句。
<%@ Language=VBScript %>
<% Option Explicit %>
<% dim strCommand, WshShell, IsSuccess
strCommand = server.MapPath(simple.exe")
Response.Write "command:" & strCommand &"<br>"
Set WshShell = server.CreateObject("Wscript.Shell")
IsSuccess = WshShell.Run (strCommand, 1, true)
if IsSuccess = 0 Then
Response.write " 命令成功执行!"
else
Response.write " 命令执行失败!权限不够或者该程序无
法在DOS状态下运行"
Response.End
end if
Set WshShell = Nothing
%>
可这段ASP一执行,问题就来了。每执行一次(点IE的刷新按钮),系统进程里都会多出一个Rundll32.exe,此进程的数量不断增加,直到把系统资源耗尽为止。而单独执行这个simple.exe文件,却一切正常。请高人指点,问题究竟在哪里?不胜感激!
;! |
|