tag:blogger.com,1999:blog-6934949377658966040.post-45601614942338772492008-07-19T11:05:00.005+08:002008-07-19T15:57:36.921+08:00Kaspersky Firewall Bug<p align="right" class="author"><a href="http://ticore.blogspot.com/">Ticore's Blog</a></p>
<p>
昨天測試 Flash AS3 Socket 連線時,意外的讓 Windows VISTA 直接進入藍畫面!
</p>
<p>
後來經過反覆測試,似乎與 Windows 無關,XP、VISTA SP 幾都會發生<br/>
主要問題是發生在 Kaspersky Internet Security 7.0.1.325<br/>
而 ActionScript 3.0 作的事情也很簡單,每隔 10 ms 嘗試 Socket 連線到 127.0.0.1:80 而已
</p>
<p>
Kaspersky Internet Security 7.0.0.325 似乎沒有這個問題
</p>
<span class="fullpost">
<p>
使用 Flash Player 測試時,需要注意一下要在本機上跑<br/>
不然會被 Flash Player Sandbox 擋下來的<br/>
另外機器上也不要在 80 port 開 HTTP Server
</p>
<p>
ActionScript 3.0 Socket 測試程式:
</p>
<pre name="code" class="as3:showcolumns">
package {
import flash.display.MovieClip;
import flash.events.IOErrorEvent;
import flash.events.TimerEvent;
import flash.net.Socket;
import flash.utils.Timer;
[SWF(width="300", height="200", backgroundColor="#FFFFFF", frameRate="30")]
public class AS3SocketCrash extends MovieClip {
protected var timer:Timer = new Timer(10);
protected var socket:Socket = new Socket();
public function AS3SocketCrash() {
socket.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
timer.addEventListener(TimerEvent.TIMER, onTimerHandler);
timer.start();
}
private function onTimerHandler(evtObj:TimerEvent):void{
socket.connect("127.0.0.1", 80);
}
private function onIOError(evtObj:IOErrorEvent):void{
trace(evtObj);
}
}
}
// Ticore's Blog - http://ticore.blogspot.com/
</pre>
<p>
以下則是使用 VMWare 測試得到藍畫面
</p>
<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_JHhe1vma7nY/SIFjaoM6fPI/AAAAAAAAAbI/NouhljiJov0/s1600-h/KasperskySocketCrashWin.gif"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_JHhe1vma7nY/SIFjaoM6fPI/AAAAAAAAAbI/NouhljiJov0/s320/KasperskySocketCrashWin.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5224566351845817586" /></a>
</span>{id: "Ticore"}; //http://www.blogger.com/profile/01433005931305983346noreply@blogger.com