Ⅰ 黃鑫的經典動作
冰河作者「黃鑫」專訪
想看激情視頻電影請點此
永遠的"冰河"
--訪著名軟體"冰河"的開發者黃鑫
摘自 《黑客防線》第八期
曾有一段時間,"黑客"在中國被人這樣曲解:"黑客就是會用'冰河'黑別人電腦的人!"一聽便知這是外行笑話,但引起這場誤會的卻是"冰河"這個在國內網路安全圈從知名度到裝機量都名列前茅的軟體。這款優秀網路工具一經問世就頗受爭議,爭議的核心是它既可當作植入被攻擊端的木馬,也可作為正當的網路遠程管理利器。"冰河"既是軟體名也是其作者黃鑫的化名,這個名字挺"酷",容易聯想到霜天雪地里冷酷冰下涌動的寒流。自"發源"以來,這條奔涌的"冰河"流域,不計其數的"菜鳥"們從這一流域步入更為廣闊的網路安全技術天地。公平地講,"冰河"及其開發者黃鑫在中國網路安全技術發展史上應佔有一席之地。今天讓我們一起走近黃鑫,涉入"冰河"。
印象中,自然界里"冰河"何等肅殺與寒氣徹骨,而坐在我面前的程序員黃鑫卻熱情如火,談笑風生。在北京盛夏一個雨後清爽怡人的傍晚,我隨著他對往事清晰的回憶,沿"冰河"逆流而上,追溯源頭……
"冰河"的起源
話題從黃鑫與電腦的第一鎰親密接觸開始。97年的黃鑫還是西安電子科技大學的一位大三學生,說來難以置信,在大一大二的時候,他還沒怎麼接觸PC,用他自己的話說是:"有一天和宿舍最要好的同學覺得應該弄台電腦玩玩了,便兩人湊錢買回一台'486'。"由於電腦在使用時受到了"晚上十一點就全面斷電"的校規限制,小哥兒倆再次湊錢到校外租了間小房子。玩電腦開始的日子非常之"爽",他們經常在學校機房與個人"機房"之間以3寸軟盤傳遞信息。但不多幾日,"病毒"開始在其間滋生蔓延,學校杋 成了"病毒樂園"。那時的黃鑫還是個不折不扣的初級小菜鳥,自己電腦中了病毒仍渾然不知,還樂此不疲地拷貝著"NDD""PCTOOLS"以及當時流行的小游戲。直到一天電腦不再正常啟動,這下他抓了瞎,自己不懂,就找那個要好的"購機合夥人"求援。好友看後送他一句話:"你中了'秋水'病毒!"。雖然到現在黃鑫仍無從考證當時好友判斷的正誤,今明兩天在他當時白紙般簡單的計算機知識"內存"中永久存儲下了"秋水"這兩個字。所謂知恥而後勇,此後黃鑫從如何用KV300、KILL等殺毒軟體清除病毒開始了計算機知識的全面涉獵。那台"486"老爺車只能跑DOS,要硬跑起Windows95來則需要足夠的耐心,但黃鑫與夥伴仍抵擋不住單機版"紅色警戒"的誘惑。為了可以順暢地把游戲玩爽,為了再遇故障和病毒可以自己解決,黃鑫決心把電腦知識學深學透!他首先從KV300恢復主引導區的概念受到啟發,由研究DOS磁碟引導區入手,從文件分配表到55AA扇區一步步把原來看似神秘的東西搞清。回憶那時的經歷,黃鑫說:"正是病毒的存在才讓我感到電腦的趣味無窮!"如果不是這份興趣,他恐怕不會將才智和精力全部投入其中,也就不會有日後"冰河"這一影響他人自己一生的"作品"的誕生。
沒過多久,己是"中級菜鳥"的黃鑫不再滿足於用現成的軟體按個F'X'功能鍵對系統進行自動修復了,他開始使用debug,開始涉及匯編語言,很快就能不再藉助任何第三方工具而用手工恢復引導扇區。不久後又將這一手工過程通過一個自編的匯編小程序自動實現,初償成果的他小有成就感,至此,黃鑫只用短短數月便完成了由"初級小菜鳥"到"初級專家"的質的轉變。此時在計算機求知路上的黃鑫己是脫韁的野馬,任何成績的取得都不能放慢他向更高技術層次進取的腳步。正好大三下學期開設了C語言課程,C語言可實現的那些匯編語言無法比擬的強大功能深深吸引了黃鑫,在同班一位極具編程天賦的同學的鼓足下,他開始了自己編程研究的重要轉型,主攻C語言,可以想見,對於匯編語言己料熟於心的他,再學C語言可謂觸類旁通,很快輕松上手了。但每想到潛心修得的一身匯編硬功就此"廢棄",黃鑫的惋惜之情溢於言表,由此也讓黃鑫深刻認識到計算機知識的更新速度之快,讓求知者不得喘息。從大三開始對計算機知識如飢似渴的汲取,為黃鑫日後成為開發出"冰河"這樣經典軟體的優秀程序員奠定了堅實的基礎。應該說"冰河"今天的一瀉千里得益於當年的厚積薄發,大學時代知識的點滴積累就是匯成洶涌"冰河"源頭的涓涓細流。
初出茅廬,小試鋒芒
大三後半學期開始,黃鑫與那位擅長編程的同學聯繫到咸陽市的一家公司做一份沒有報酬的"兼職",為的是豐富自己的實際開發經驗。兩人每個周末從西安跑咸陽一趟,為該公司開發一個數控機床的工控機軟體。這頂開發也充分發揮了他在DOS與匯編方面的特長。兩個人連貫數日挑燈夜戰,效率極高,原開發單位一個月沒有完成的工作轉到他倆手中僅用4天就將一個DOS下運行的仿Windows界面框架構建完畢,接著只用兩周時間全部開發工作順利完成。雖說這個小項目與日後黃鑫參與的大型開發任務無法相比,但畢竟是第一次工作實踐。人生每一個有意義的"第一次"都是值得紀念的。後來得知這套工控機軟體在全國銷路很好,兩個沒有拿到一分錢獎勵的大學生卻由衷地感到自豪與成就感。該公司希望他們留下來,但長時間在西安與咸陽間往返奔波畢竟不便,黃鑫決定在母校"西電"附近的軟體公司尋找機會。可每次面試,對方剛聽完他的自薦便主觀判定這個未出校門的手頭小夥子既無工作經驗,更不可能身懷絕技,甚至還對一個學生的工作責任心表示懷疑,這令黃鑫非常不快也挺寒心。最後他以一種無所謂的心態在一位本校老師開的一家名叫"創富"的小軟體公司與這位老師面談,他明確地跟對方說:"你如果試用我一兩個月,說出我什麼地方不行,我馬上心服口服地走人,但如果連個考察的機會都不給,那未免太主觀臆斷了。"這位老師覺得有理,就拿出一個別人用Delphi編得不很完善的程序讓他修改,黃鑫用了不到半個小時就輕松搞掂,於是他被聘用了。正是這份兼職在他日後的職業發展道路上起到了重要作用,他出眾的開發能力很快受到這位老師常識,便在黃鑫畢業後將他推薦到在深圳的"中國科技開發院"工作。當時的黃鑫因有在校與同學打架的記錄,畢業評定多少有些不利,他清楚地贏利恰好是"西電"老校友的"開發院"老總面試他時的第一句話:"你現在還敢打架嗎?"而黃鑫的回答仍有個性:"有什麼不敢的?"老總立即笑道:"行,你來我們這兒吧!"不久後黃鑫得知老總曾是昔日"西電"散打隊的一員,原來兩人的經歷與性格很像,老總也話在黃鑫身上看到了當年的自己,說到兩人的友情,黃鑫話很多。兩人年紀相差整一輪,既是校友、上下級,更是忘年至交。"他就像一位老大哥,在我多次處境困難的時候無私地幫助過我。"黃鑫一臉真誠地說。除了感激,黃鑫對他更多的是發自內心的敬佩,苟合他的人格魅力、事業心、駕馭企業發展的管理水平、市場動作能力,特別是洞悉判斷人的銳利慧眼。大四下半學期,早已完成畢業設計的黃鑫開始在"開發院"上班了。在其後一年多的時間里他的研發水平不斷提高,其間他作為主要研發人員參與完成了標底1000萬的上市公司"南寧百貨"企業MIS系統招標項目,共歷時9個月。約一年後他又被借調到廣州科友公司做一個USB口令卡的開發,此項目3個月一個開發周期,第一個周期是在模擬環境中完成產品的測試,就在做完測試前後,黃鑫因家庭生活的經濟困難以及個人職業發展的長遠考慮,面對上海一家公司開出的明顯優厚的待遇條件,做出第一次跳槽的決定。當時錢對他是一個很實際的問題。但公司的現狀和他自己的做人原則都決定了不可能向公司提什麼條件,與"老大哥"談及此事,對方雖感惋惜,也表示了極大的理解。面對公司的挽留,黃鑫一再強調個人原因的同時非常真誠地表達了對老總本人和公司的感謝與不舍。時至今日,這兩位忘年至交仍保持著不減當年的真摯友情與密切聯系。
他到上海那家公司後工作一度還算順心,公司先前許諾的待遇條件都兌現了。但天有不測風雲,剛巧又過了3個月,公司上層決定放棄黃鑫參與開發的這個項目,更糟的是公司對整個行業前景不再看好而決定轉向,這意味黃鑫註定再次跳槽。於是"冰河"首次來了北京。北京也是他一直想來的地方,這里有全國最好的安全研究環境,不過他現在就職的北京思樂信息技術公司是深圳思樂公司所屬的分去機構,看來黃鑫與深圳還是有緣。至此,這條不安分的"冰河"從西到南再向東,最後流到了北,程序員黃鑫算是在北京相對穩定了下來。
"'木馬''冰河'入夢來"
大四後期早早就完成畢業設計,又有一身編程絕技在身不愁工作去向,黃鑫顯得比同學輕松自在許多,於是學校附近的網吧經常可以看到他的身影,已在單機上把加解密之類的東西玩熟玩透了的他,有一天便萌發了在網上大搞"隱身與瞞天過海之術"的想法。通過接觸當時很流行的"BO"以及"netspy"等後門程序,更激發他將這一想法付諸實施。因為他發現這些程序在功能實現上也有局限,比如當時的"netspy"只是一個擴展的FTP客戶/服務端程序,防範起來比較容易,相比之下"BO"的功能要強大很多,但它畢竟是泊來品,黃鑫覺得自己完全有能力開發出功能更強大完善的工具來,這也是提高自己網路編程水平的好機會。以前缺少必要的網路測試環境,Winsock都未曾涉及,正好就此進行一番"惡補"。之時Delphi強大的控制項功能派上了用場,在開發建立網路連接模塊時大大節省了時間,提高了效率,開發的前期還比較順利,網路編程對他這樣一個匯編與C語言高手來說自然不是什麼難事,偶遇生僻費解的問題,他就去請教那位編程水平很高的同學,很快,作為"冰河"雛形的一個可執行文件終於問世,還來不及起名字就先在宿舍同學之間進行測試,大家普遍反應不錯,說比"BO"一點也不差,後來又將測試中發現的不足和問題進行改善。事情至此也就告一段落了,軟體只是在同學中偉著玩,當時的黃鑫從沒想過把這個開發動機很單純的軟體發布出去以求名利雙收,但事情在其後一個偶然的機會里發生了改變。在那次去做"南寧百貨"的招標項目時,開發組中一位南寧當地的技術人員用過這個"冰河測試版"後也大加贊賞,由於他接觸國際互聯網校早,對互聯網廣泛的影響力體會很深,就強烈建議黃鑫將這個軟體在網上發布,比起網上眾多很不入流的"共享軟體",這個軟體定會大受歡迎。一番話將黃鑫說動了,決定一試,這時才想起還沒給軟體正式命名,大夥兒就一起幫著想,後來採取的方式是把金山詞霸打開隨機地敲入一個拼音字母,看出來什麼字和什麼聯想詡,最後在"流沙"、"冰河"等詞兒中選中了"冰河",這個日後廣為傳播的"酷名"就是這么隨意"瞎起"的。不過黃鑫現在也覺得有些"歪打正著":"表面封凍的堅冰下暗流仍在涌動",與"木馬"特性頗為暗合,還兼具點兒文學韻味。接下來的問題就是選哪個網站上傳發布,那位南寧的同事先推薦了一個名為"PCHOME"(電腦之家)的網站,黃鑫自己又在網上找到了一個"中國程序員網站",於是兩個站點都放上去發布。
"冰河"發布後果然反響熱烈,北方工業大學的兩位研究生最先給黃鑫發來Email,在對"冰河"大加稱贊的同時,還希望交友,以便交流提高。他倆當時正給電信部門做一個"遠程監控"的項目,經比較,他們認為同類軟體中"冰河"綜合性能最佳,後來又有大批的企業網管給他寫信,請教與探討技術細節,無意中黃鑫也交到了很多朋友。"冰河"從黃鑫在校時開發其雛形,到1.0測試版正式發布一直是英文版的,一心想著盡快做出這個軟體的他完全沒有考慮語言支持問題,但一經對外發布,問題就來了,一位英文不好的網友給他發信指出:"作為'冰河'開發者,你是中國人,面向的也主要是中國用戶,為什麼不寫'中文版'?難道中國人自己的軟體還要中國人來漢化嗎?不會是為了炫耀你的英文水平吧?"一席話真給黃鑫提了醒,沒想到自己完全忽略了這個重要問題,他一點兒也沒在意網友有點過激的言辭,僅僅一周後就完成發布了"冰河"1.1中文版。可中文版剛發布幾天又發生了一件令他啼笑皆非的小插曲:他又收到一位網友的來信:"我用的是英文操作系統,沒有中文環境,你能不能出個英文版?"黃鑫只好回信耐心告知他此前有英文版,再後來還有人指出"冰河"操作界面比較簡陋,應加以完善,這些來信讓黃鑫在感到"眾口難調"的同時更感到"冰河"的大受歡迎,為此他計劃在"冰河"中實現多語言環境支持並將其徹底"變臉",那時他正忙於"濟南百貨MIS系統"的開發,在沒有影響工作進度的情況下,他用業余時間將"冰河"升級到了1.2版,在此需要特別提一下,後來"冰河"從1.2直接升至2.0而不是1.3、1.4、1.5等等類推,是因為黃鑫發現自己最初軟體結構的設計思路很有局限,在此結構上的升級空間越來越小,所以,"冰河"2.0除新增"鍵盤記錄"、"載取CACH口令"等少量新功能外,較原來1.X版本的最大改進就是整個程序結構特別是操作界面的變化,不再是以前版本的簡單升級,其後又有"冰河"2.1、2.2的改進版本。
身為這款被很多人視作著名"木馬"軟體的開發者,黃鑫自己從未用它"搞"過任何一台別人的電腦,從初次開發到每次升級後的測試都是在屬於自己學習或工作的網路環境中進行的,而在互聯網上不足10次的測試都是通過OICQ向在線好友發出請求,經對方同意後在其電腦上進行的。其實黃鑫本質上就是一個技藝高深的程序員,他關注的是技術本身,當看到自己以單純動機開發出來的軟體被他人用於實現不好的目的,也只能深感無奈。這里就自然說到有關"冰河"停止升級開發這一黃鑫自己都不願過多提及的話題。"冰河"的最終版本是2.2B,此時的"冰河"已"風靡全國","那時我突然感到'冰河'把大家引入歧途了,我在技術論壇上發現,很多網友,特別是年紀很小、剛開始對網路著迷的小孩兒已經深信:'會用冰河就是黑客!'我敢說用'冰河'的人90%都是為了給別人種'木馬'搞三十或是用來滿足虛榮心的,真正用於個人正當遠程式控制制或是對網路編程技術本身感興趣以此進行研究的不到10%,這讓我覺得'冰河'已失去了再升級下去的意義,做起來也沒什麼意思,所以到2.2B就終止了開發。"這是黃鑫對此事的自述。事實上,他知道什麼是一個真正的優秀程序員應有的首先准則和社會責任。但"'冰河'現象"的事態發展並不為其開發者的自重與自律行為所左右,在朋友幫忙製作的"木馬冰河"黃鑫個人主頁的技術論壇上,到處充斥著"'冰河'黑機大法"的教學貼子,有的貼子還直奔"'冰河'萬能密碼"的主題,黃鑫看著自己以技術提高為良好初衷建立起來的網站正在變成一個"'木馬''黑機'的交流園地",促使他不得不繼終止"冰河"升級開發後,又關閉了"木馬冰河"個人站點。
停止"冰河"的開發後黃鑫於2000年底加盟著名網路安全網站"安全焦點"(www.xfocus.org),他將完成公司本職工作之外的精力都用於知名掃描器"XSCAN"的開發升級以及"安全焦點"的建設維護,也許XSCAN的知名度沒有"冰河"那麼高,但用過掃描器軟體的人對它都不會陌生,開發這款優秀掃描器的最初設想還是在2000年天極網組織的黑客大會上,幾個技術圈裡的朋友對他說:"'冰河'不再搞了,你總得再做點什麼吧?"朋友建議他做掃描器,黃鑫也感覺不論從自己的技術特長和使用前景上看這是一個不錯的主意,於是回來就開始做,並很快做出了框架。在"安全焦點"幾位朋友提供大量漏洞及編程資料的協助下,開發進展順利。XSCAN的第一個版本很快在"安全焦點"網站發布。下載量一路攀升,後來隨著版本升級,支持插件、遠程操作系統識別等重要功能都逐步得以實現,眼下SXCAN的2.0版即將問世。可以說XSCAN是繼"冰河"後黃鑫的又一代表作,且就技術含量而言,更是超過了他的成名作"冰河"!現在,黃鑫一面繼續著XSCAN的版本升級,一面正主攻他在"安全焦點"的一個重要研發任務,就是被形象地稱為"黑客陷阱"的引誘攻擊繼而對其跟蹤檢測分析的"HONEYPOT"(蜜罐)系統,攻擊者一掃描到"HONEYPOT"就會以為這是一台毫不設防的"肉雞",一旦發起攻擊其攻擊行為和手段的每一步每個細節都被"HONEYPOT"單機版模擬環境,"HONEYPOT"的開發意義在於擴大其中國內技術領域的認知度,以吸引更多的人加入這一技術的研討。
從"冰河"到"XSCAN",再到"HONEYPOT",黃鑫在程序開發的技術探索上步步為營,不斷積累著寶貴經驗。現在的黃鑫正值一名優秀程序員的黃金年齡,集銳氣與成熟於一身,人們有理由期待他超越當年"冰河"的輝煌。
程序員黃鑫
黃鑫是廣東人,這很容易從他的相貌特徵上找到答案,由於父母長期在山西太原工作,黃鑫就出生在這里並一直生活到高中,除短短幾年的南方學習與工作經歷,26歲的他在北方生活了20餘年。生活中的黃鑫喜交友重義氣,初次接觸就容易讓人消除陌生感,不知長年的北方生活對他豪爽直率,熱情健談的氣質有無潛移默化的影響。
父母都是知識分子,嚴格的家教使黃鑫從小學直到高中的一年級都是聽話的好學生,學習成績始終名列前茅,但父母的嚴教也有些偏頗,要求黃鑫將全部時間精力用在學校書本知識上,課外一切正當的興趣愛好都不鼓勵黃鑫去嘗試。曾有一段時間,黃鑫迷上了書法、篆刻,這可是現在不少家長反對,用黃鑫自己的話就是:"家裡對此瘋狂打壓",父母是怕這些愛好分散他的學習精力,即使這樣,靈氣十足的黃鑫還是練就了較好的書法、篆刻基本功,後來他繼續按父母之命用功讀書,只是對那些被迫放棄的愛好依然不舍,對不能擁有同學那樣更多的業余娛樂時間心有不甘,幻想著有"解放"的那一天。終於到高中一年級時,父母因工作調動先回了湛江,暫時"沒人管"的黃鑫那壓抑已久的男孩淘氣貪玩兒的天性在幾個同學的帶動下釋放了出來,校內球場、校外花鳥市場隨處可見他盡情玩耍的身影,打架也成家常便飯。放縱的結果是高一第一學期考試全班倒數第三名。好在這種低靡狀態只持續到回湛江上高三前,在父母恢復嚴管與高考的重壓下,學習成績又很快上來,並順利地考上大學。
高考時黃鑫的第一志願報的是公安,他從小就想當警察,年幼時最喜歡戴"警察帽",這是典型和常見的男孩心理特點的理想。高考分數與體檢都過了錄取線,無奈報名且過線的人遠遠多於招收名額,又無特殊關系,最終與這個理想失之交臂。但黃鑫至今認為,如果當年能被錄取,自己會是個出色的警察,至少不會現在當程序員做得差。也許當年的陰錯陽差註定黃鑫終將是一個優秀的程序員而非警員,現實中這種"誤打誤中"的人生經歷比比皆是。今天的黃鑫不應再有更多的遺憾,現在所取得的成績已足以說明他的大腦就是為計算機技術而生,其實一切早已在冥冥之中註定。
黃鑫因"冰河"一舉成名,他坦承"冰河"給他的生活帶來許多的改變,有名氣以及因名氣間接帶來的物質收益,但最讓他看中的還是以"冰河"為媒結交的圈內外一大批志同道和的朋友,他視其為一生享用不盡的最大財富。酷愛金庸作品的黃鑫很認同"網路安全界"與"武林界"的許多相似之處,同樣的高手如林、山外有山;同樣的藝無止境、學海無涯;同樣的人在江湖、義薄雲天。
"冰河"也給黃鑫的生活帶來很多意想不到的小煩惱和小幽默,網友們因"冰河"而對他很敬佩,更有的把他當成了"神仙",在QQ上他就同一個網友有過這樣的對話:
網友:"您 就是'冰河'?",黃鑫:"是的。"網友:"那你是不是現在就能進到我的電腦里?"黃鑫看罷幾乎要"暈倒"!
另一次,黃鑫電腦的個人防火牆有段時間經常報警顯示有人對其進行掃描,一看埠正是"冰河"的默認埠7626,開始他沒多介意,但時間久了難免煩人,於是黃鑫就編了一個偽"冰河"服務端,對方一連就能顯示其IP,然後他用信息回復功能告之對方:"本人就是'冰河'開發者,求你不要再騷擾我"。對方可能是不信,收效不大,無奈之下他又開了一個簡易的telnet服務端程序,然後跟對方說:"請你telnet到xxx.xxx.xxx.xxx咱們聊聊!"這下對方終於知道遇到了"真人",沒有一個人敢上來應答。
現在的黃鑫很少談"冰河",甚至不喜歡談"冰河",因為在他看來,再談一切與"冰河"相關的話題就是犯了"好漢不提當年勇"的大忌,無異於"躺著吃老本兒",這對於他是不能容忍的,對一個程序員意味著創造與想像力的枯竭,他現在最希望的就是人們忘記"冰河"或忘記"冰河"與他的關系,他不希望現在甚至多年以後,一提黃鑫這個名字人們記住的還只是"冰河",就如作家不希望人們只記住他的成名作,沒有進取與創新,無法再超越自我對他們來說是最大的失敗。古希臘哲人赫拉克利特認為世上萬物都處在永遠的變化之中,所以他說"人不可能兩次涉入同一條河流"。在無休止變動的IT世界,年輕的黃鑫也不可能只開發一條"冰河"。所以沒人知道"金庸迷"黃鑫"大俠"何時會"收山封刀,淡出江湖"。
附:黃鑫有關"'冰河'徹底停止開發及'木馬冰河'網站正式關閉的聲明"的特別啟示:
聲明
非常感謝您的關心,"冰河"程序已經於2000年4月17日徹底停止開發,"木馬冰河"網站也於2000年5月份正式關閉。
"冰河"的最終版本是2.2B版,其他高版本都是別人用32位編輯器自己修改所得,並未徵得我本人同意。所做的修改主要限於版本號或作者等明文信息,功能上沒有任何增加,其實都是以2.2以前版本為修改藍本,但我敢不保證修改者沒有做過其他手腳。
2000年5月份至今,所有以"木馬冰河"及"glacier"名義惡意修改他人頁面,及2000年9月3日後在任何聊天室里以"冰河"身份目中無人大言不慚者均非本人。
個人認為技術研究的最終目的不是為了胡鬧,而是在自由與開放的環境中發揮每個人的專長,進一步完善我們的系統與網路,同時達到安全技術和安全意識的廣泛普及,使每個人都能夠在相互交流的過程中得到提高。而這種充分交流的結果將會使系統更加完善,網路更加安全。一個簡單的類比,魔術的魅力在於除了魔術師本人以外幾乎沒有人清楚它的底細,魔術師和觀眾的樂趣也恰在此處。到了多數人都能揭開謎底的時候,作為魔術師的你還會拿這個小把戲出來現眼嗎?
我已經很少開QQ了,有事可以給我發e-mail:[email protected]或[email protected],隨時歡迎到我們的"安全焦點"做客http://www.xfocus.org(英文主站點)http://www.xfocus.net(中文站點),歡迎試用我們新開發的免費安全漏洞掃描器X-Scan並提出寶貴意見,在學習過程中遇到什麼問題也可以在我們的論壇里發帖子("冰河"相關問題請直接給我來信)。
有不少朋友來信詢問"冰河"的卸載方法,在此一並做答:
1.自動卸載:1.2以後版本的"冰河"本身提供了自動卸載的功能,在CLIENT端"命令控制台"的"控制類命令\系統控制\自動卸載"。只要先連接"127.0.0.1"(也就是你自己),然後執行"自動卸載"命令就可以徹底卸載"冰河"了。
2.手動卸載:
①以安全模式重新啟動計算機;
②檢查HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run和HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices兩處是否有同名的可疑程序名(默認安裝為kernel32.exe),如果有則刪除該鍵;
③ 檢查HKEY_LOCAL_MACHINE\Software\CLASSES\txtfile\shell\open\command處的鍵值是否為"\notepad.exe %1"(是指您的Windows所在目錄,如"c:\windows"),"冰河"的默認設置是將該處鍵值修改為"sysexplr.exe %1",請自行做相應修正;
④檢查HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\open\command處的鍵值是否為""%1" %*",如果不是則進行修正;
⑤刪除上述找到的可疑程序(默認文件名是目錄下的"kernel32.exe"和"sysexplr.exe",如果"sysexplr.exe"因正在運行而無法刪除,可以在第6步完成之後立即刪除);
⑥若是Windows 98系統,直接按兩次重新啟動計算機;若是NT系統,按激活"任務管理器"並結束kernel32.exe進程,然後重新啟動計算機。需要注意的是,您應該在修改注冊表之後再刪除可疑程序,否則對方若將"冰河"設置為與EXE文件關聯,那您就連運行REGEDIT的機會都沒有了。另外在修改注冊表時您可能已經啟動了與EXE文件關聯的"冰河",而"冰河"在正常關閉時將會再次修改注冊表,所以在Windows 98系統下通過來重新啟動計算機是至關重要的一步。
Ⅱ 老胡是名程序員又去東北遊玩與一位大漢發生爭執,大漢吼了一句你瞅啥,老胡說什麼才不會被打
老胡只要說「不瞅啥」就可以了!東北話「你瞅啥」的意思就是「你幹啥啊?你想咋的」,只是一種詢問語氣,沒有打架的意思。所以,老胡只要正常語氣回復一聲「不瞅啥」就沒事了,也不會被打!
Ⅲ 哪段代碼最能代表程序員的暴力美學
goto,完美的暴力
Ⅳ 如何防止暴力破解
Ⅳ 程序員可以打人嗎
不管從事什麼職業,都不可以打人。至於打人是否構成犯罪,要看受傷程度,打人的目的等具體情況來判斷。
Ⅵ 程序員35歲之後的出路有哪些
1、向IT培訓師轉型
在這個知識付費的時代,想要去成為培訓師已經變得異常的容易,你可以通過在線教育平台注冊成為講師,當然你也可以申請去做公司內部的培訓師,將各種知識和技能傳遞給其他渴望學習的人。
更何況35歲以上的技術人員,有著更加豐富的項目經驗和技術積累,更能夠幫助到年輕人避免重復過去自己所犯下的錯誤,更快地實現進步和提升自我。
2、變成專才或者轉向管理崗
任何一個技術崗位都有兩個方向:技術專家和管理崗位。前者更加偏重技術,需要你在當前領域鑽研得很深,需要時時關注行業最前沿的動態,保持一顆謙虛學習的心態,時刻走在行業的最前端,最後成為所在行業的技術大牛,薪資待遇和前景也是很不錯的。
後者則更加偏向管理,需要你在對技術有著很深的掌握的同時,能夠多多了解業務方面的知識,注意培養自身與他人的溝通能力,並且保持良好的人脈關系,往企業中高層去努力。
3、轉行從事其他同等級的崗位
適合程序員轉崗的位置還是蠻多的,比方說產品經理,程序員平常與產品經理接觸較多(應該說是經常撕逼和打架),更何況程序員相比較於產品經理更懂技術,對技術開發的時限、工作量和可落地性更加了解。
又比如說做技術支持或咨詢顧問,對於擁有專業技術背景的IT工程師來說,能夠為滿足客戶的需求提供不一樣的視角和解決問題的方案,自然而然能夠能在非技術部門脫穎而出,久而久之,能夠獲得更多升職加薪的機會。
Ⅶ 我想跟IT培訓機構的老師打架,講課講的稀爛,還不讓別人說他的不好。我前天在淘寶上花幾十買了vue的
基本上就是你看到的那種情況,不過也沒有較好的力法解決現狀。可以試著忍忍,前面的路還長;不輕易發怒勝過勇士,但願能助你一畢之力,就當是你生活經歷的一部分。
Ⅷ 我是被群毆進院的超級課程表的程序猿,能聽我說兩句嗎
你說吧,清楚的說
Ⅸ 做編程的應該被做投行和法律的瞧不起嗎
來日方長,你有的是時間去鍛煉身體和情商——而且在沒有任何壓力的情況下!
服務行業的工作人員嘲笑工業領域的智力工作者,就相當於體力勞動者和腦力勞動者打架。
體力勞動者憑的是什麼?憑的就是他們平常的工作就是體力活,憑借他們身體比你強壯,所以哪怕回合制對打,你也是吃虧的。因為他們不怕疼,他們脫敏了,而對於你來說,體力勞動可能意味著某種懲罰。也就是說,他們平常生產和消費的就是體力,而體力對你來說是一種奢侈品,他們就仗著這樣一種工作的優勢,來欺負你。
高雅的講,人家早就付出了固定成本,跟你打架的時候,只要付出一點變動成本就可以了,而你還需要現付出固定成本,你的平均邊際成本要遠比對方高,你能不吃虧嗎?人家一個羊也是趕,兩個羊也是放。粗俗的講,妓女跟處男比耍流氓,你能比得過?人家是職業的!
服務業者也是同樣道理,撒謊對於他們來說是工作,他們就仗著他們精神粗壯,仗著他們脫敏了,來欺負你而已。實際上他們的意思就是「你看我每天干體力活,身體強壯,結果你頸椎腰椎一身病……」這個時候你就應該回答「我想鍛煉身體的時候,照樣能鍛煉,而你不想鍛煉的時候,卻沒辦法不練」。
為了生存,不需要去打架,不需要去撒謊,不用去看別人臉色,這是程序員最大的優勢。所有人打心眼裡羨慕還來不及了,他們為啥嘲笑?自欺欺人罷了!道理就是這樣,他們的工作本身沒有給他們帶來快樂,所以只能通過這樣和你比來尋找優越感。正所謂響水不開,開水不響。你要知道,程序員是這個時代最偉大的職業,生在這樣一個時代,是我們這代人最大的幸運,因為他讓體力和情商都不再是生存的必須。這是一個優勢,你可不能把它變成劣勢!
確實有很多,出於自身惰性,將程序員的優勢變成了劣勢。程序員就是這樣的特點,本身工作就能夠給他們帶來足夠的快樂,所以就不追求別的了。而人又有惰性,反正不需要體力和情商,那就不用鍛煉好了。事實上這是錯的,人活一世,光是為了工作嗎?還要生活。光是工作,那真的就是一架被剝削的工具了。
要鍛煉身體,去享受自己的勞動果實;要鍛煉情商,去捍衛自己的勞動果實。
關鍵是要克服心理障礙,不要覺得其他事情耽誤了你編程,要學會享受生活。不要因噎廢食,不要因為討厭打架就不鍛煉身體了;不要因為討厭荒淫,就連性生活都不過了;不要因為討厭酒後駕著,連酒都不喝了。恰恰因為喝酒不是必須的應酬,你反倒能夠真正享受到喝酒帶來的快樂!沒有壓力的去鍛煉身體和情商,這恰恰是一種優勢,千萬別辜負了。
為什麼說沒有壓力的去做一件事是優勢呢?因為你可以控制它的量,以便把邊際凈收益控制在零以上。但是當一件事情成為工作,它的量就不是你能夠控制的了(一件事情量多了,邊際效用就下降),即使他的邊際凈收益到了零一下,你也得乖乖受著。當喝酒成為應酬,當性交成為賣淫,那種痛苦,他們自己不說罷了。他們不會告訴你,酒對於他們的邊際效用已經到了何其不堪的地步,他們不會告訴你他們喝吐了有多難受,他們只會跟你說:「看爺多能喝?你這種工作中不需要喝酒的人比不上我吧?」四個字概括,自欺欺人!
最後還是那句話——不打架,也要鍛煉身體。
補充:澄清一些對文科的誤解,有人覺得文科不算技術,其實文科也是技術,只是這種技術很難量化衡量,所以其中濫竽充數的、以及潛規則比較多,討厭這些東西的還是建議學理科。同時,文科也是有門檻了,不要覺得你看得懂每一個漢字,就覺得整句話也明白了,文科的那些東西,完全是另外一種語言(雖然語素和日常語言一樣,而且單詞意思取材於日常語言,努力做到了和日常語言意思相近)。
相比編程語言,法律語言和會計語言,同樣是需要經年累月的切磋琢磨的。而且編程發展到後來是數學、是邏輯;法律發展到後來也是法理學、是哲學,而會計發展到最後是經濟學、是數學。所以沒有誰高誰低的問題,各有各的門檻,隔行如隔山。有時間可以讀一下法律和會計入門的教材,你就能夠感受到,了解一個領域很重要,了解了一個領域就像開了地圖一樣,不了解的話就有戰爭迷霧。
這個世界上最明顯的門檻就是——語言(理論)。一門學科的語言,對於門外漢來說,是逼格最高的東西,對於內行人來說,這是最基礎的東西。所以社會上出現一個很詭異的現象,語言作為最根本的門檻,有人卻說他無用,不僅外行說無用,內行也說他無用。現在我澄清一下,外行說無用,是因為他們的工作確實用不到這些語言,而且多少有點羨慕嫉妒恨。而內行說無用,以為這些東西對於他們來說太基礎了,默認都擁有,所以顯露不出作用,也就是俗稱的——沒有邊際效用,簡稱沒用。
事實上,語言作為門檻還是非常有用的,數學作為科學的語言、會計作為商業的語言、法學的語言、英語,語言是需要經年累月的積累的東西,是最明顯的門檻,區分外行和內行。但光有語言卻不幸,語言不是萬能的,師傅會教會你一門技術,但不可能教會你具體怎麼用。沒有語言確是萬萬不能的,敲門磚的比喻並不恰當,應該是開門的鑰匙。
關於被動使用語言和主動使用語言的之間關系的澄清:
有人說,語言不是障礙啊。現在所有法律都能在網上搜索到,律師有啥用?網上還有翻譯軟體,學英語的有啥用?我想這是沒有分清「主動使用」和「被動使用」的區別。如果一個人根本不懂法律,網路上雖然所有法律都能搜索到,可是他就是不知道搜索什麼關鍵字,因為法律對他來說只是信息,乃至於技能。這種誤解很常見,知乎有相關論述,我就不贅述了。這里我想說的是,有人稱之為這是一種理工傻,覺得理工的人才回去。其實,最容易被人被動使用,恰恰是理科的東西,而且是理科的核心——數學。因為數學可以總結出簡潔的公式,被動使用很方便。因為被動使用很方便,就讓人覺得主動使用很沒用,所以數學史上各種悲劇就發生了……過去、現在、將來……