2007年5月31日 星期四

電腦中毒了...

沒想到這麼可怕的事情會發生在我的身上...

這兩天還用vc ++ 寫一些簡單的測試程式....

沒想到就這麼發生了....

不過,可以算蠻幸運的...不是什麼防毒軟體偵測到的...

竟然是我在寫vc++ 程式發現的...

症狀 :原來寫 vc++ 時都會利用他原本的debug 模式來作程式除錯...

原本一切都很正常...突然這個功能就失效了...

跑出一段程式來攔我的程式:

00F8797E pushad
00F8797F call 00F8798A
00F87984 mov esp,dword ptr [esp+8]
00F87988 jmp 00F87996
00F8798A xor esi,esi
00F8798C push dword ptr fs:[esi]
00F8798F mov dword ptr fs:[esi],esp
00F87992 int 3
00F87993 push es
00F87994 jmp 00F8797E
00F87996 rcr eax,0D1h
00F87999 xor edx,edx
00F8799B pop dword ptr fs:[edx]
00F8799E pop edx
00F8799F call 00F879A4


就是這一行 00F87992 int 3.....
.... 跳不出去.......

(int 3 這個軟體中斷是一個很有用的指令...但他卻出現在不應該出現的地方..)

..... 找了一天...終於找到病灶...

答案揭曉: 果然是中毒了 !

中什麼毒....就是網路上很有名的木馬毒....就是在system32\那一支 msdll.dll 在作怪...

(msdll.dll 這個檔案,別懷疑...他就是一支病毒程式...)

他就是會攔您 VC++ 的debug ....還真神奇...

這個病毒會影響到我們這些VC++的程式開發者...

不知病毒原始創造者是不是也是用VC++寫病毒的?!

至於解法?!我是在網路google 裡敲進"msdll.dll" 您就可以找到一堆解法....

解了就一切回復正常了.... 感謝網路上許多人的分享...

也把這個慘痛的經驗分享給各位!...

------

PS: 搞了很晚才解掉.... 才發現離好友兼同事 hsinhwa 的生日結束只剩27 分鐘...

就順便祝他生日快樂...也祝我的電腦重獲新生...

 

沒有留言:

張貼留言