You've duked it out with OS/2 – but how to deal with these troublesome users? Nukem

Disk-wiping utility was meant to be a force for good, not evil

Who, Me? Welcome to another leap back to the shooters of the '90s, and how to deal with them, in The Register's regular Who, Me? feature.

Today's story comes from the southern hemisphere, and a brave soul working in the technical support department for a major bank. It was the early 1990s and "Bill", which is not his name, dealt with the systems used by the help desk to support staff and customers.

In what will break many a fanboy's heart, "our LAN team was recycling OS/2 Warp PC's, rebuilding them as Windows 3.1 and later as Windows 3.11."

OS/2 was a joint development project taken on by IBM and Microsoft back in the 1980s and was regarded as the future by evangelists of the time. Things turned sour as sales of Windows 3.0 took off and Microsoft went its own way, taking its bat, ball and Windows NT with it. And so it was that Bill and co. were recycling those PCs.

The rebuild process was tedious and required user intervention at various stages. Bill had a chum, Dan, who was a tad frustrated by this since pretty much everything could be scripted aside from deleting the partitions. A pesky direct input was needed.

"Could I help? Damn straight I could. C/C++ compilers back in the day let you talk straight to the disk using BIOS calls," explained Bill. "Modern Windows rudely inserts itself into that process."

London Underground's Holborn station, Central Line. Pic: Shutterstock

We regret to inform you there are severe delays on the token ring due to IT nerds blasting each other to bloody chunks


Having scanned the C/C++ and BIOS reference info, Bill crafted 13 lines of code to overwrite the first 512 bytes on the first 128 HDDs found attached to the PC. "I'm sure that there were always less than 4," he said, "so the process took only 1 to 2 to seconds to run, even on old 40GB IDE HDDs. Essentially the time that it took for the disks to spin up."

It asked no questions, and just nuked the Master Boot Record from a great height. It made the drive appear as blank and unformatted to Dan's script. Bill named this destructive bit of code "nuke.exe".

Note: we'd recommend using something a little more... shreddy... if you want to completely wipe all data before passing on a hard disk.

Dan was happy, Bill was happy, and the tedious process of replacing OS/2 with Windows could be accelerated.

However, Bill's nifty – and nasty – utility was about to be put to more nefarious purposes.

"It turns out the LAN team was also struggling with bored bankers installing Duke Nukem 3D on the network and consuming resources. They were forever finding copies of the game in the shared drives, but they couldn't find out who was installing them."

Released in 1996, Duke Nukem 3D was a first-person shooter in a similar vein to Doom, which caused so much hilarity on the token ring last week.

"They sent shouty emails to all and sundry, but the game files kept reappearing," recalled Bill.

However, the ever-creative Dan came up with a solution to the problem. He took Bill's utility, renamed it to "duke3d.exe" and replaced the original duke3d.exe in the shared drive folder with it.

"He just waited a day or two for the b(w)ankers complaining that their PC's wouldn't boot anymore and gave them a personalised talking-to."

And the less said about a friend of Bill's popping a copy of the MBR-wiping version of duke3d.exe into an email to the help desk of a certain Big Blue company, complaining "It keeps crashing my PC", the better.

"Fun times."

Ever crafted a solution to a problem only to find it bent to nefarious ends? Or done something a little destructive in a hunt for time-wasting users? We've never created anything as horrid as a boot record killer called "duke3d.exe" – not on purpose anyway – but maybe you have? Email Who, Me? to confess all. ®

Similar topics

Broader topics

Other stories you might like

  • An international incident or just some finger trouble at the console?
    All routers are equal, but some are more equal than others

    Who, Me? Welcome to an edition of Who, Me? where some configuration confusion left an entire nation cast adrift.

    Today's story is set in the early 2000s and comes from a reader Regomized as "Mikael" who was gainfully employed at a European ISP. The company had customers in multiple countries and Mikael's team was responsible for the international backbone.

    "Us senior network engineers were widely regarded as consummate professionals," he told us, before adding, "at least amongst ourselves."

    Continue reading
  • A discounting disaster averted at the expense of one's own employment
    I know what this process needs: Microsoft Access!

    Who, Me? A tale of discounts and process improvement via the magic of Excel, Access and a fair bit of electronic duct tape we imagine. Welcome to Who, Me?

    "James" is the Regomized reader of record today, and continues the theme of running the risk of doing a job just that little bit too well with an ancedote from the end of the last century involving his first job out of university, at a certain telecommunications giant.

    The job involved a process of calculating the discount received by big customers (the ones with multiple branches). "For the life of me I can't remember what the main DB was called," he told us, "but it was the old style green writing on a black screen that took forever to download the necessary data."

    Continue reading
  • In IT, no good deed ever goes unpunished
    When being helpful can mean being shown the door

    Who, Me? Going above and beyond in IT can sometimes lead to also going directly out of the door, as one Register reader found when discovering that sometimes efficiencies can be less than rewarding.

    A reader Regomised as "Will" told of us his days working at a now-defunct company that produced large telephone switches. In those days whenever a major software revision occurred, customers were expected to send in their configurations and Will's group would merge them into the latest and greatest. A new load would then be returned to the customers.

    It was not a fun process, not least because of constant hardware and software failures during the merge process. "When I first started, there was a constant grumble about how unreliable the machine used for the merging was," Will told us.

    Continue reading
  • An early crack at network management with an unfortunate logfile
    It's a backronym, right?

    Who, Me? Come with us on a journey back to the glory days of Visual Basic 6, misplaced enthusiasm and an unfortunate naming incident. Welcome to Who, Me?

    Today's tale comes from a reader Regomised as "Stephen", who was working in the IT department of a Royal Air Force base. "My duties were many," he told us, "from running daily backups of an ancient engineering system using (I kid you not) reel-to-reel tapes to swapping out misbehaving printers."

    This being the early 2000s, his boss loaded up our hero with more tasks. He could change printers and tapes, so Visual Basic (and its bedfellow, Access) should present no problem.

    Continue reading

Biting the hand that feeds IT © 1998–2022