作者uziel (= ̄ω ̄=)
看板C_and_CPP
標題[問題] MinGW 編譯出來的程式引起防毒軟體注意
時間Fri Mar 2 08:06:58 2012
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Windows XP + MinGW (gcc 4.6.2)
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
無
問題(Question):
用以上平台編譯出來的程式在執行的時候會引起防毒軟體(Avast! 7 家用版)的注意。
它會在螢幕右下方顯示「avast! 正在分析一個可疑的程式...」,而且看來我的程式
被放在 Avast! 的自動沙盒中執行,即使只是簡單的「Hello World!」。
雖然可以在防毒軟體做些設定將我的程式列入例外清單,但這畢竟是治標的做法...
所以想請問 MinGW gcc 到底在運作過程中對執行檔加了什麼東西讓 Avast! 過敏?
有沒有辦法解決?
另外,用 MinGW gcc 編譯出來的程式在載入的時候總是會頓一下,讓人以為在
loading 大量資料,但其實只是 Hello World! 程式而已...
這個現象是我從 MinGW gcc 3.4.5 升級到 4.5.2 的時候注意到的,不曉得有沒有
參考資料?
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
我的編譯指令:
gcc -o abc.exe abc.c
另外,用 Visual C++ 2008 Express 編譯出來的程式沒有上述兩個問題。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 223.142.74.153
推 iWRZ:神人 這麼簡單就寫出病毒 取名叫"uziel病毒"吧 03/02 13:54
→ angleevil:應該是不小心觸動核心吧 03/02 14:16
推 KoenigseggG:我是每次都跳出COMODO的Defense+視窗= = 03/02 19:34
→ uziel:只有執的時候 Avast 才會跳出來,直接掃描執行檔倒是沒警告 03/02 20:59
→ uziel: 行 03/02 21:00
推 drm343:我剛剛要測試,用 Mingw 寫 hello world 也有同樣問題, 03/02 22:12
→ drm343:被 AVG 當成病毒 03/02 22:12
→ drm343:補充:我一兩個禮拜前有用 Mingw 編過 llvm,編譯有成功 03/02 22:24
→ drm343:當時使用也沒被當成病毒 03/02 22:24
推 jakevin:我用dev-c編譯出來也有這問題 >"< 03/02 23:08