誰だ、私?The Register の定期連載「誰だ、私?」では、90 年代の銃乱射事件とその対処法について再び取り上げます。
今日のお話は南半球から。大手銀行のテクニカルサポート部門で働く、勇敢な人です。1990年代初頭、「ビル」(本名ではありません)は、ヘルプデスクで従業員と顧客をサポートするために使用されていたシステムを担当していました。
多くのファンボーイの心を打ち砕くことになるが、「私たちの LAN チームは OS/2 Warp PC をリサイクルし、Windows 3.1 として、さらに後に Windows 3.11 として再構築していました。」
OS/2は1980年代にIBMとMicrosoftが共同開発していたプロジェクトで、当時のエバンジェリストたちからは未来のOSと目されていました。しかし、Windows 3.0の売上が急上昇し、Microsoftがバット、ボール、そしてWindows NTを携えて独自の道を歩み始めたことで、状況は一変しました。こうしてビルと仲間たちは、それらのPCをリサイクルすることになったのです。
再構築のプロセスは面倒で、様々な段階でユーザーの介入が必要でした。ビルの友人ダンは、パーティションの削除以外はほぼ全てスクリプト化できたため、少々不満を抱いていました。面倒な直接入力が必要だったのです。
「何かお手伝いしましょうか?もちろんできますよ。昔のC/C++コンパイラは、BIOSコールを使ってディスクに直接接続できました」とビルは説明した。「最近のWindowsは、そのプロセスに勝手に割り込んでくるんです。」
残念ながら、ITオタクたちが互いに攻撃し合った結果、トークンリングに深刻な遅延が発生しています。
続きを読む
C/C++とBIOSのリファレンス情報を精査した後、ビルはPCに接続されている最初の128台のHDDの最初の512バイトを上書きする13行のコードを作成しました。「4台未満だったはずです」と彼は言います。「そのため、古い40GBのIDE HDDでも、このプロセスの実行時間はわずか1~2秒でした。実質的には、ディスクがスピンアップするのにかかる時間とほぼ同じです。」
何も質問せず、高所からマスターブートレコードを破壊した。ダンのスクリプトには、ドライブが空でフォーマットされていないように見えた。ビルはこの破壊的なコードを「nuke.exe」と名付けた。
注意: ハードディスクを渡す前にすべてのデータを完全に消去したい場合は、もう少し...シュレッディ...なものを使用することをお勧めします。
ダンもビルも満足し、OS/2 を Windows に置き換えるという面倒なプロセスを加速することができました。
しかし、ビルのこの気の利いた、そして厄介なユーティリティは、さらに邪悪な目的に利用されることになった。
LANチームは、退屈な銀行員たちがネットワークに『Duke Nukem 3D』をインストールしてリソースを消費することにも苦労していたことが判明しました。共有ドライブにはゲームのコピーが頻繁に保存されていましたが、誰がインストールしているのかは分からなかったのです。
1996 年に発売されたDuke Nukem 3D は、先週トークン リングで大きな笑いを巻き起こしたDoomと似たスタイルの一人称シューティング ゲームでした。
「彼らは誰にでも怒鳴り散らすようなメールを送りましたが、ゲームファイルは再び現れ続けました」とビルは回想する。
しかし、常に創造性に富むダンは、この問題の解決策を思いつきました。彼はビルのユーティリティを「duke3d.exe」に名前変更し、共有ドライブフォルダ内の元のduke3d.exeと置き換えたのです。
「彼は、パソコンが起動しなくなったと文句を言うバカどもを1、2日待って、個別に説教した。」
また、Bill の友人が、MBR を消去するバージョンの duke3d.exe のコピーを、ある Big Blue 社のヘルプ デスクへの電子メールに添付して、「PC が頻繁にクラッシュする」と苦情を述べたことについては、あまり言及しない方がよいでしょう。
「楽しい時間でした。」
問題解決のために作った解決策が、悪意ある目的のために使われてしまった経験はありませんか?あるいは、時間を無駄にするユーザーを狙って、ちょっとした破壊行為をしてしまった経験はありませんか?私たちは「duke3d.exe」というブートレコードキラーのような恐ろしいものを作ったことはありません(少なくとも意図的に作ったわけではありません)。でも、もしかしたらあなたは作ったことがあるかもしれません。すべてを告白したい方は、誰?私にメールしてください。®