讓 Windows 2000 /XP 掛點的 C 程式碼

顯示結果從第 1 筆 到 10 筆,共計 10 筆
  1. #1
    會員 ROACH 的大頭照
    註冊日期
    2000-12-25
    所在地區
    Seednet 光纖 10M/2M
    討論區文章
    796

    讓 Windows 2000 /XP 掛點的 C 程式碼

    我一試~果然重新開機!!

    可是這段程式碼~我看起來覺得很簡單阿!!很正常阿!真奇怪!!


    #include <stdio.h>

    int main( void )
    {
    for(;;){
    printf( "hung up\t\t\b\b\b\b\b\b" );
    }
    return 0;
    }



  2. #2
    電腦狂 Star69 的大頭照
    註冊日期
    2001-03-23
    所在地區
    ADSL8M/2M,實際上下載只有6M
    討論區文章
    677

    Re: 讓 Windows 2000 /XP 掛點的 C 程式碼

    最初由 ROACH
    我一試~果然重新開機!!

    可是這段程式碼~我看起來覺得很簡單阿!!很正常阿!真奇怪!!


    #include <stdio.h>

    int main( void )
    {
    for(;;){
    printf( "hung up\t\t\b\b\b\b\b\b" );
    }
    return 0;
    }
    for(;;) <-- 無限迴圈
    就算是 Unix 也一樣掛

  3. #3
    會員 ROACH 的大頭照
    註冊日期
    2000-12-25
    所在地區
    Seednet 光纖 10M/2M
    討論區文章
    796

    Re: Re: 讓 Windows 2000 /XP 掛點的 C 程式碼

    最初由 Star69

    for(; <-- 無限迴圈
    就算是 Unix 也一樣掛

    對喔!!無限迴圈
    ㄏㄏ!

  4. #4
    會員
    註冊日期
    2001-03-25
    討論區文章
    20

    Re: Re: 讓 Windows 2000 /XP 掛點的 C 程式碼

    最初由 Star69

    for(; <-- 無限迴圈
    就算是 Unix 也一樣掛
    別亂講,無限迴圈哪會掛 ? 頂多是程式沒有回應一直跑而已,
    你還是可以把它砍掉,不論 winxp 或 unix。

    那個程式是 visual c++ 的一個 bug,只要在 IDE 裡面執行,
    整個 OS 就會 crash 並重新開機,windows 2000 已經試過了,
    的確是 reboot。

    就 windows 2000/xp 設計來看,這是很糟糕的,一個 ap 可以
    讓整個 OS 當掉!?

  5. #5
    電腦狂 Star69 的大頭照
    註冊日期
    2001-03-23
    所在地區
    ADSL8M/2M,實際上下載只有6M
    討論區文章
    677

    Re: Re: Re: 讓 Windows 2000 /XP 掛點的 C 程式碼

    最初由 Arik


    別亂講,無限迴圈哪會掛 ? 頂多是程式沒有回應一直跑而已,
    你還是可以把它砍掉,不論 winxp 或 unix。

    那個程式是 visual c++ 的一個 bug,只要在 IDE 裡面執行,
    整個 OS 就會 crash 並重新開機,windows 2000 已經試過了,
    的確是 reboot。

    就 windows 2000/xp 設計來看,這是很糟糕的,一個 ap 可以
    讓整個 OS 當掉!?
    系統會高負載 資源吃光 當機 不就 "掛" <-- 又不是指 整個系統死了
    形容詞 ok? 別想的太嚴重~
    不過 要是 系統不當掉 這樣粉傷硬體 損耗率提高



  6. #6
    會員
    註冊日期
    2001-03-25
    討論區文章
    20

    Re: Re: Re: Re: 讓 Windows 2000 /XP 掛點的 C 程式碼

    最初由 Star69

    系統會高負載 資源吃光 當機 不就 "掛" <-- 又不是指 整個系統死了
    形容詞 ok? 別想的太嚴重~
    不過 要是 系統不當掉 這樣粉傷硬體 損耗率提高
    無窮迴圈倒不至於有吃光資源的問題,比較現代的 OS,
    在設計上都不會讓單一程式佔掉所有的 CPU 時間,winxp
    也是,unix 也是,當然,你把它的 priority 調到最高,
    整個系統就會像死了一樣,回應很慢。但不是每個人都有
    權利調整 priority 到最高。

    話又說回來,上述的程式,重點是在 printf 那行,而不是
    for loop,你把 printf 那行改成別的,系統並不會 crash。
    而且,這次的 case 是系統 reboot,並不是由於 for loop
    吃光 CPU 的問題。若這個程式變成木馬,可以遠端執行,
    或是變成 mail 到處寄,問題就會比較大了。

    前兩天就在網路上看過這段 code,但沒有 for loop,只有
    printf,狀況是只有在 vc++ ide 底下執行才會當,試過
    bc++ 並不會,但加了 for loop 後,不管有沒有在 ide 下,
    不管 vc++ or bc++ 做出來的,系統一律 reboot....

    真希望可以趕快 fix 這個

  7. #7
    會員
    註冊日期
    2001-03-25
    討論區文章
    20

    Re: Re: Re: Re: 讓 Windows 2000 /XP 掛點的 C 程式碼

    最初由 Star69

    系統會高負載 資源吃光 當機 不就 "掛" <-- 又不是指 整個系統死了
    形容詞 ok? 別想的太嚴重~
    不過 要是 系統不當掉 這樣粉傷硬體 損耗率提高
    無窮迴圈倒不至於有吃光資源的問題,比較現代的 OS,
    在設計上都不會讓單一程式佔掉所有的 CPU 時間,winxp
    也是,unix 也是,當然,你把它的 priority 調到最高,
    整個系統就會像死了一樣,回應很慢。但不是每個人都有
    權利調整 priority 到最高。

    話又說回來,上述的程式,重點是在 printf 那行,而不是
    for loop,你把 printf 那行改成別的,系統並不會 crash。
    而且,這次的 case 是系統 reboot,並不是由於 for loop
    吃光 CPU 的問題。若這個程式變成木馬,可以遠端執行,
    或是變成 mail 到處寄,問題就會比較大了。

    前兩天就在網路上看過這段 code,但沒有 for loop,只有
    printf,狀況是只有在 vc++ ide 底下執行才會當,試過
    bc++ 並不會,但加了 for loop 後,不管有沒有在 ide 下,
    不管 vc++ or bc++ 做出來的,系統一律 reboot....

    真希望 MS 可以趕快 fix 這個問題...

  8. #8
    會員 飄然似雪 的大頭照
    註冊日期
    2001-06-03
    所在地區
    ADSL 2M/256
    討論區文章
    64

    Re: Re: Re: Re: Re: 讓 Windows 2000 /XP 掛點的 C 程式碼

    最初由 Arik 發表


    無窮迴圈倒不至...
    呼呼.......可是這段程式碼我用TC v3.0編譯出來的EXE
    執行後卻不會造成windows2000和windowsXP重新reboot..........這是為啥阿?

  9. #9
    會員
    註冊日期
    2001-03-25
    討論區文章
    20

    Re: Re: Re: Re: Re: Re: 讓 Windows 2000 /XP 掛點的 C 程式碼

    最初由 飄然似雪 發表


    呼呼.......可是這段程式碼我用TC v3.0編譯出來的EXE
    執行後卻不會造成windows2000和windowsXP重新reboot..........這是為啥阿?
    要做出 win32 console 的執行檔,TC++ 3.0 有支援 win32 console 的程式嗎 ?
    不清楚...至少 borland c++ / visual c++ 做出來的都會讓 windows 2000/xp
    crash 掉。

  10. #10
    會員
    註冊日期
    2001-06-19
    討論區文章
    16

    如何用9行代&#30721;干掉Windows XP/2000

    微软一直声称Windows XP多么多么稳定可靠,但日前一位名为Masaru Tsuchiyama(留在程序下方,所以应该是他的昵称)外国编程爱好者刊出了一小段C语言代码。这一只有9行的小程序如果在Windows XP/2000下运行,则可导致系统完全崩溃,并重新启动。但此程序对其他版本的Windows没有任何影响。这一产生无限循环输出的小程序的代码如下:

      #include <stdio.h>
      int main( void )
      { 
      for(;{
           printf( "hung up\t\t\b\b\b\b\b\b" );
           print("hung up\t\t\b\b\b\b\b\b");
          }
      return 0;
      }

      如果去掉Print语句,此程序还会导致NT 4.0系统出现蓝屏错误。

      但愿微软赶快修补这一漏洞。同时小编提醒大家,此代码只可用于研究,不得用于任何非法勾当。本站对由此产生的后果不负任何责任。

    (轉輾於大陸太平洋電腦網站)



類似的主題

  1. 【WINDOWS】MS08-001:TCP/IP 的弱點可能會允許遠端程式碼執行
    作者:FYI 所在討論版:-- Windows 更新 & 驅 動 程 式 版
    回覆: 0
    最後發表: 2008-08-16, 02:06 AM
  2. 【求助】請問那裡可以下載所有windows 2000/xp的所有修正程式?
    作者:flair 所在討論版:-- HELP ME 電 腦 軟 硬 體 急 救 版
    回覆: 12
    最後發表: 2006-01-24, 03:04 PM
  3. 【轉貼】2000下取mac地址的c程式碼
    作者:purk 所在討論版:-- Windows 討 論 版
    回覆: 0
    最後發表: 2003-04-15, 05:43 PM
  4. 【分享】微軟 WINDOWS XP 程式碼大公開
    作者:b0913 所在討論版:-- 閒 話 家 常 灌 水 版
    回覆: 4
    最後發表: 2002-02-14, 12:34 AM
  5. WINDOWS 2000 造字程式
    作者:free777 所在討論版:-- Windows 討 論 版
    回覆: 2
    最後發表: 2002-02-06, 10:49 AM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •