ディスカッション (11件)
映画『トロン:レガシー』に登場するシェル履歴のシーンについて、エンジニアの視点から徹底検証してみました。劇中のコード操作は果たして現実的なのか、それともただの映画的演出なのか?技術的な観点から細かくツッコミを入れていきます。
素晴らしい!下の方でこう述べてるね。「これを書いている今、私はイギリスにいる。イギリス法の下では、これは『公正な取引(fair dealing)』にあたると信じている。目的は批評やレビューのための引用であり、このスクリーンショット1枚は、元の映画を見るための対価を支払う代わりにはなり得ないからだ。映画はアメリカのものであり、アメリカ法においても同様に『公正利用(fair use)』にあたると思う。非営利の教育目的であり、本編から使用している量は極めて少なく、作品の価値への影響も無視できる範囲だからだ」と。自分は「Behind The Screens」というYouTubeチャンネルを閉鎖して、https://behind-the-screens.tv に移転したんだ。YouTubeの著作権侵害申し立てがスタジオ側に著しく偏っていて、明らかに公正利用の範囲内である動画のために戦う気力がなかったからだよ。
$ login -n root
Login incorrect
login: backdoor
No home directory specified in password file!
Logging in with home=/
#
これってCVE-1999-0113(あるいは最近見つかったCVE-2026-24061みたいなやつ)を意識してるんじゃないかな。20年間アップデートされてないコンピュータに侵入する時に、パッと思いつくと便利そうな類のものだね。
メモリを解放するためにプロセスをいくつか終了する
この部分は重要な設定を見落としている。グリッドの住人は「プログラム」なんだよ。この文脈でプロセスを終了させるというのは、悪役のクルーみたいな個体を停止させようとする意図だと解釈する方がしっくりくる。あるいはもっと物語的な解釈として、ケビン・フリンが外の世界からクルーを止めようとしたけどできなくて、最後の手として危険を承知でグリッドに乗り込んだ、という方が筋が通ってる気がする。
余談だけど、この映画のDaft Punkによるサウンドトラックは本当に傑作だね。彼らの最高の仕事だと思う。映画がその音楽のレベルに追いつけていないのが本当に残念だよ。
面白いのは、映画に出てくる大抵の「ハッキング」シーンと比べて、ここはめちゃくちゃリアルで、良すぎるくらいだということ。もしこれが「run upload_me」なんてやってたら、誰も話題にすらしてないだろうね。
映画のこの辺りの多くの部分を担当したJosh Nimoyを知る幸運に恵まれたんだ。残念ながら彼はもう亡くなってしまったけど、彼はハリウッドの大作映画の中にEmacsやUnixコマンドを仕込めたことをとても誇りに思っていたよ。
このシーンにはすごく愛着がある。高校生の時に映画館で見たんだけど、サムがコマンドを入力するこのシーンを見て、それが本当にできるものなのか興味が湧いたんだ。結局、OS Xにはbashターミナルが標準搭載されていて、同じようにコンピュータを操作できることを知った。何の情報もなく映画のチケットを買ったのに、まさかこんな影響を受けるとは思わなかったよ。
確かに興味深いね。SolarisをSolarにするあたりは面白いし、いい感じ。システムのアップデートか何かカーネルの設定ファイルなんじゃないかな。それか、もっとハッカーっぽくいくなら、adbでバイナリを直接編集するとか?
この映画で一番好きなディテールの一つは、敵役に近いENCOM幹部のディリンジャーがemacs [0]を使っていて、フリンがviを使っているところ。映画のUnixシェルを作ったVFXアーティストに、明らかに好みが出てるね!(ディリンジャーが「ENCOM Linux」を実行している描写もある。VFXアーティストはBSDユーザーなのかもね?バッファを切り替える際に一瞬だけhanoi-unixが見えるし、間違いなく退屈な会議中に集中して話を聞くタイプの人じゃないな!)[0] https://www.youtube.com/watch?v=y-86iKkn6k0#t=3m55
$ login -n root
Login incorrect
login: backdoor
No home directory specified in password file!
Logging in with home=/
#
サムがrootでログインしようとして失敗し、その後に別のユーザー「backdoor」でログインしようとしたという解釈には同意できないな。もしそうなら、backdoorと入力して#が出る前に、もう一度$プロンプトが表示されるはずじゃない?私が見るに、あれは難読化されていないパスワードフィールドで、backdoorというのはパスワードそのものだと思う。