電影訊息
電影評論更多影評

納蘭經若

2009-04-24 21:53:57

Hack the movie——本片的純技術解讀


這部片子比較久遠了,當時也是租碟時無意中翻到的。每次想來都回味無窮,這倒是一部值得玩味的片子,雖然主題本身並沒有什麼深度可言,只是商業娛樂片而已。但是裡面所涉及到的一些技術上的東西,卻顯示出導演拍片的認真,不像某些國產hacker片,技術細節都是瞎掰的。當然大多數人並不會喜歡這部片子,不過就像某人常說的:如果你覺得枯燥,那是因為你沒有足夠了解。


主角一干人在酒吧里聚會時討論的書籍:
Green Book--International UNIX Environment;
這個名字本身就有問題,估計是「X/Open Compatibility Guide」,這本書也叫Green Book,而且在書雷根據POSIX定義了一種國際標準的UNIX環境(an international standard Unix environment)
        
Orange Book--Computer Security Criteria;
應該是指「Trusted Computer System Evaluation Criteria」,就是通常所稱的「桔皮書」,是美國政府制訂的電腦安全標準。
        
Pink Book--IBM PC Guide;
這個在片中有交代,是Pink Shirt Book(因為封面有個傢伙穿著粉紅襯衣)。"Pink Shirt Book"是Peter Norton寫的「Programmer's Guide to the IBM PC「,這本書應該是比較經典的,國內雖然不多見,但許多資料是引用了這本書的。該書詳細介紹了PC架構的硬件及BIOS程式設計,在那個年代,想了解這些方面的知識只能依靠閱讀原始碼,而這本書的出世解決了絕大多數人的難題。

Devil Book--UNIX Bible;
最早指一本詳解UNIX指令用法的書,現在很多書都用這個名字...

Dragon Book--Compiler Design;
恩~龍書看來在任何時間任何角落都很出名,甚至連導演也很清楚龍書是講編譯器的,要是這點都弄錯了,那這部片子也就不要拍了。

Red Book--A NASA Trusted Network。-_-b未曾聽過此書,要嘛是內部資料,要嘛是杜撰。
        
關於片中提到的最常用密碼:LOVE、SECRET、SEX
實際上取自10個最常用密碼:
「*(就是星號)、god、 love、 lust、 money、 private、 qwerty(這個太酷了,手輕輕一揮就把密碼輸了,不信你試試)、 secret、 sex、 snoopy、 & (這個確實沒想到)、password(-_-b...)
至於男程式設計師最喜歡的口令"GOD",一方面是導演的情節安排需要,一方面也可能影射大多數男程式設計師都把自己當作電腦世界裡的上帝。

在片中有段對話,就是一個傢伙吹噓自己頭天晚上攻擊了銀行server,第二天終端機掉出錢來,於是有人對他說你那點技術就是一堆shit,要做真正的駭客至少也要攻擊Gibson...於是攻擊Gibson就成了故事主線。
有趣的是,"Hack the Gibson"這個短語在美語裡是用來打擊別人的,比如某人很牛B地說自己昨天攻擊了NASA的server,就可以用hack the gibson來譏諷他,是hacker慣用的短語。例句:Brian thought he was totally hacking the Gibson but ended up formatting his hard drive instead.
所謂的Gibson是一台幻想的超級電腦,"Gibson"這個名字是用了科幻小說之父威廉 Gibson的名字來命名的。

注意男主角一撥人正在酒吧談論如何攻擊Gibson超級電腦時,鏡頭突然切換到安吉利娜朱莉正在進行攻擊(當然這時候沒放出她的臉),我們發現她攻擊的是ARCNET。但是之前有個鏡頭顯示了很多諸如.exe,.doc,.386之類的文件,這可能會讓一些觀眾感到疑惑————ARCNET是什麼網站?假如朱莉攻擊的是網站伺服器,那怎麼會用windows?
實際上,ARCnet(Attached Resource Computer NETwork)並不是一個網站,而是一種區域網協議,這對我們國家的用戶來說確實比較陌生,因為現在我們普遍使用的區域網協議是乙太網協議(Ethernet Protocol)。ARCnet是80年代主要在美國使用的一種微機區域網協議,一開始是用做集群運算的。這與之前主角一撥人討論攻擊Gibson相呼應,因為Gibson超級電腦就是利用集群來進行物理和石油勘測計算的(片中交待,當然是杜撰的了)。這說明朱莉也打算"Hack the Gibson"~^_^
現在回到剛才的問題,為什麼Gibson里顯示的是windows的文件名?其實這個問題我也沒弄明白,而且最後主角他們破解Gibson時顯示畫面酷似微軟的debug...-_-b,我只能說,導演在譏諷windows......

當主角他們攻擊了超級電腦之後被管理員發現,於是管理員打電話給大牛,大牛接電話的時候用正在睡覺,一條毛毯蓋住了全身————這估計是個惡搞鏡頭,通宵程式設計然後累極了用一條毛毯蓋住全身在一把搖椅上睡覺,這可是當年蓋茨的經典軼事~

那個一開始用巫師帽蒙住臉,搞得像個3K黨的傢伙,首先他肯定不是3K黨,因為他是黑人^_^,不知道這裡是不是偷偷惡搞了下3K黨。其實他模仿的是聖徒奈孔(Saint Nikon,注意不是尼康照相機!),Saint Nikon是希臘正教的一個傳道士,其傳道時最喜歡說的一個詞就是「懺悔」。為主角他們的Hacker小分隊加入這麼個角色,或許也是導演為頑皮的天才少年們的某種好心的規勸吧~

主角們最喜歡看的電視節目:Hack the Planet,主持人開場為一款知名飲料做了個廣告:Jolt Cola。實際上,我想這絕不是因為這款飲料投了贊助費,關鍵問題在於,這是一個隱喻————被稱作件業的奧斯卡的Jolt獎。關於Jolt獎,只需要一句話就可以解釋:「一項技術產品只有在獲得了Jolt獎之後才能真正成為行業的主流,一本技術書籍只有在獲得了Jolt獎之後才能真正奠定經典的地位。」而這倆個瘋癲主持人所主持的節目,就是類似Jolt獎的一個地下Hacker評定。順帶提一句,他們接下來推銷的一款免費打電話裝置,影射的是蘋果創始人Jobs跟他兄弟Wozniak在1975年搗鼓出來的免費通話系統————Blue Box。當然,駭客之王Kevin Mitnick據說也做過類似的東西,不過比起他在監獄裡用改造過的收音機連網際網路來說,這點小玩意確實不在話下。

反派中的電腦大牛喜歡吃巧克力,這個...就不知道具體影射誰了,Stallman??Jobs??賭神高進?!

大牛利用了主角們入侵Gibson,偽造了一個病毒嫁禍於他們,該病毒借喻達文西的三位一體。實際上達文西是第一個能夠被稱作Hacker的人,凡是他感興趣的領域都深鑽下去,一直探察到本質,這是Hacker最基本的素養。假如一個人對領域的鑽研只停留在攻擊、破解和搞破壞這些表面的東西上,那是不能成為真正的Hacker的。倘若有人在這個問題上很迷茫,不妨學習下達文西,或許這也是導演為主角他們安排這個隱喻的目的。


朱莉的電腦很高檔,28.8kbps的modem(這個估計要90年代中後期的玩家才能感受到威力),以及所謂的Active Matrix Driven Color LCD(實質上就是現在剛開始全面流行的TFT屏)。綜合本片拍攝年代久遠,以及敘述年代約為80年代末90年代初,如此配置的超小本本在當年應該價值不菲。不過我不得不指出此處的一個技術硬傷,片中說該本本採用P6處理器,比奔騰快3倍。實際上,處理器的速度發展至少也應該是按指數遞增的,6代處理器間速度差距才3倍是不大可能的。之後主角說這還不只,因為還用了PCI匯流排,恩~95年以前哦,PCI匯流排確實是比較牛B,不過要是按照前述台詞,配P6那可太差勁了......朱莉接著說,RISC構架將改變一切,這是諷刺X86嗎??"RISC's good."恩~我也這麼想......

片中提到的FBI NCIC(National Crime Information Center),據說記錄了2千萬美國公民的所有資料,邪惡方的大牛入侵了該伺服器,並修改了主角們的資料,讓他們變成通緝犯。聽說老美是根據NCIC中的犯罪記錄來通緝犯人的,如果在NCIC中有犯罪記錄,那麼電腦會自動向所有相關部門發出通緝令。確實...這樣緝捕犯人是非常高效的,不過要是被入侵了或機器故障...麻煩可就大了。當然,這是電影,一般來說,這個可能性極小。即便有紕漏,也造不成很大的麻煩(從機率論上來說)。不過換過來,主角們也可以用這個方法反擊一下邪惡一方。

Fhreak在夢裡夢到警察來抓他,然後電視螢幕出現那個FBI的黑人在說:I'm watching you...難道是模仿《1984》中的「老大哥在看著你」?很多Hacker作品都喜歡借用《1984》裡描述的場景啊......緊接這Phreak被捕了,隨後警察告訴他可以打一通電話,但僅限一個。我們來看看Phreak是怎麼做的:他連續拍打幾次叉簧後就直接到了外線,這個時候是不會被警方竊聽到的。這個方法可以說是Hacker打電話最慣用的手法,首先電話必須是脈衝模式,然後用手有節奏地拍打叉簧,模擬電話脈衝撥號的效果,如果節奏拿捏恰當,就可以撥通電話。交換機對脈衝的速度(頻率)要求是比較寬鬆的,所以用人手完全可以模擬出脈衝撥號的效果,當然可能需要練習一下~^_^不過很嚴肅地說,我們確實不應該使用這種方法,撇開道德和法律的問題不談,由於現在的內網交換機可能不支持脈衝撥號,想用這個trick露一手的人可能會很丟面子...

朱莉家裡掛的海報是Metropolis,跟1984一樣也是hacker喜歡的電影,Zero Cool的牆上掛的是Nirvana,不過Nirvana跟hacker喜好似乎關聯就不是很明顯了。

本片中所有入侵的行為都用幻想的動畫來展示,雖然這完全不符合事實,不過至少可以讓不懂得99%的時間內枯燥至極的hacking行為的普通觀眾能夠稍微獲得一些樂趣,儘管讓不懂hacking的人來觀看本片本身就是一種折磨。

影片最後刀片和剃刀(這兩個變態一定是日本人,原因很簡單,因為他們是變態)集合了全世界最好的hacker來幫助主角們,首先第一個代表美國的傢伙造型就是模仿Kevin Mitnick的,這真是很有趣,接下來是日本、俄羅斯...說實話,這個順序確實體現了當今世界hack實力排名。如果要問為什麼沒有中國,那一個比較讓人滿意的解釋是:本片拍攝於1995年,那會兒國人普遍還不知道英特網是什麼東東。而一個不怎麼讓人舒服但比較有價值的答案,則是即便是放到網路發達的現在,中國hacker也不會在裡面出現的,原因是中國的所謂hacker們大多還醉心於入侵和破壞的快樂中,卻不知「汝果欲為詩,功夫在詩外」的妙處。一旦到達了可以寫詩的境界,又會發現其實詩本身也是shit,於是更有趣的東西才會被發現。當然,即便到了這個階段,我們也會驚異地發現,原來我們剛達到起步水準了。無論如何,總比連起步都沒達到要好些吧......   舉報
評論