沒想到這麼可怕的事情會發生在我的身上...
這兩天還用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 分鐘...
就順便祝他生日快樂...也祝我的電腦重獲新生...
沒有留言:
張貼留言