[問題] 我只不過寫HelloWorld的程式,執行時防 …

看板C_and_CPP作者時間16年前 (2010/02/03 22:39), 編輯推噓22(22018)
留言40則, 18人參與, 最新討論串1/1
怎麼會有這麼誇張的事 以下是我的程式碼 #include <iostream> using namespace std; int main() { cout << "HelloWorld\n"; } 我用Dev-C++ 防毒軟體是小紅傘 檔名 新文件1.cpp 當我按F9執行 防毒軟體就跑出訊息說 新文件1.exe有毒 Is the TR/Killfiles.aml Trojan 請問這是什麼情形, 我打的程式碼是有什麼非常危險的地方嗎? 還是我的電腦中毒了? 可是卻只有在我執行c++的時候, 才會說有病毒 大家有過這樣的情況嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.30.146

02/03 22:44, , 1F
感覺是誤判, 防毒版有Avira的人, 也許您可以私下向他反
02/03 22:44, 1F

02/03 22:44, , 2F
應看看, 或者尋找看看有沒有文章提到類似的狀況....@_@"
02/03 22:44, 2F

02/03 22:45, , 3F
話說, 為什麼我印象中, 好像不是第一次看到這種事@_@"
02/03 22:45, 3F

02/03 22:47, , 4F
你的main裡面少了return 0;
02/03 22:47, 4F
少了return 0; 就有可能發生這樣的結果嗎? 因為我現在正在讓電腦掃毒 所以還不敢在程式碼加上return 0;執行 ※ 編輯: mqazz1 來自: 61.228.30.146 (02/03 22:53)

02/03 22:52, , 5F
int main(){ while(1) ; return 0 ; } 也遇過
02/03 22:52, 5F

02/03 22:55, , 6F
應該真的有人刻意寫這種耗垮系統資源的程式..
02/03 22:55, 6F

02/03 22:59, , 7F
現在不太舊的OS應該都不至於被while(1)拖垮吧@_@"
02/03 22:59, 7F

02/03 23:00, , 8F
return 0的問題, 不是說main()沒寫會自己補嗎?_?
02/03 23:00, 8F

02/03 23:00, , 9F
還是小弟記錯了?? 雖然個人覺得自己加會比較好:)
02/03 23:00, 9F

02/03 23:01, , 10F
我只有寫過組語被誤判 其他C/C++還沒被小紅傘誤判過 @_@"
02/03 23:01, 10F

02/03 23:03, , 11F
會不會根本下載來的dev就有毒了??所以編譯時被加毒
02/03 23:03, 11F
dev我已經下載來用過很久了,這次是因為無聊,想寫個HelloWorld.... 竟被抓出自己寫的程式有毒@@! ※ 編輯: mqazz1 來自: 61.228.30.146 (02/03 23:05)

02/03 23:06, , 12F
剛剛在自己電腦試了一下沒問題耶 @_@
02/03 23:06, 12F

02/03 23:07, , 13F
應該不至於, compiler有毒, 在compiling就該抓到毒了,
02/03 23:07, 13F

02/03 23:07, , 14F
不該等到.exe被generate出來了才報那個.exe有毒吧@_@"
02/03 23:07, 14F

02/03 23:09, , 15F
我也是用小紅傘,用dev-c測試跑起來正常~~
02/03 23:09, 15F

02/03 23:11, , 16F
原po也可以試著找防毒版有一個網站可以傳檔案用各家引擎
02/03 23:11, 16F

02/03 23:11, , 17F
幫你掃毒的試試結果; 也建議小紅傘確認有沒需要更新:)
02/03 23:11, 17F

02/03 23:13, , 18F
之前好像在版上有看過同樣的問題...@@
02/03 23:13, 18F

02/03 23:21, , 19F
我用小紅傘 跑出來正常耶= =
02/03 23:21, 19F
我掃完毒了,沒發現任何病毒, 小紅傘更新到最新2010/2/3 程式也加了return 0; 執行仍舊掃出毒.... 如果是誤判倒還好,就怕真的有毒@@" ※ 編輯: mqazz1 來自: 61.228.30.146 (02/03 23:29)

02/03 23:30, , 20F
我複製你的 code 用 Dev C++, 小紅傘會叫
02/03 23:30, 20F

02/03 23:31, , 21F
但是我把 cout << "HelloWorld\n"; 的 HelloWorld 改掉
02/03 23:31, 21F

02/03 23:32, , 22F
就不會叫了, eg: cout << "111111111\n";
02/03 23:32, 22F
好神奇 我把HelloWorld改掉,就不會叫了 我改成這樣 #include <iostream> using namespace std; int main() { cout << "test\n"; system("pause"); return 0; } 看來好像真的是誤判.... ※ 編輯: mqazz1 來自: 61.228.30.146 (02/03 23:33)

02/03 23:33, , 23F
另外更妙的是 "HelloWorld\n" and "HelloWorld11\n" 會叫
02/03 23:33, 23F

02/03 23:33, , 24F
"HelloWorld1\n" or "HelloWorld111\n" .. 都不會叫
02/03 23:33, 24F

02/03 23:37, , 25F
=> 怪不得範例的 Hello World 中間要有空白 <誤
02/03 23:37, 25F

02/03 23:38, , 26F
所以小紅傘是在跟你說單字拼錯 要加空格才是正確的
02/03 23:38, 26F

02/03 23:45, , 27F
大概是那字串剛好 match 到某個病毒的特徵碼.. -_-||
02/03 23:45, 27F

02/04 00:14, , 28F
傳說中的HelloWorld病毒XDDDDDD?
02/04 00:14, 28F

02/04 00:28, , 29F
查了一下似乎真的有個叫HelloWorld的病毒..大概是要防它吧
02/04 00:28, 29F

02/04 00:33, , 30F
有趣
02/04 00:33, 30F

02/04 00:42, , 31F
上傳到這 www.virustotal.com
02/04 00:42, 31F

02/04 03:30, , 32F
看c版長常識~~
02/04 03:30, 32F

02/04 03:51, , 33F
Google發現以前有人遇到一模一樣的問題
02/04 03:51, 33F

02/04 03:52, , 34F

02/04 11:05, , 35F
可見小紅散的作者非常討厭hello world
02/04 11:05, 35F

02/04 15:08, , 36F
樓上: 樓樓上提的連結說的是 AVG 而不是 小紅傘
02/04 15:08, 36F

02/04 15:08, , 37F
(AntiVir) 耶....
02/04 15:08, 37F

02/04 23:23, , 38F
防毒軟體根本就比病毒還令人厭惡
02/04 23:23, 38F

02/04 23:25, , 39F
不要裝解決一切問題了
02/04 23:25, 39F

02/06 02:41, , 40F
小紅傘判定:出現HolloWorld都是毒?
02/06 02:41, 40F
文章代碼(AID): #1BQOgY6D (C_and_CPP)