Выбрать главу

But Saji hadn’t turned it back on.

Jay’s systems were protected behind a double firewall — including one that he had coded himself — but that only protected his machines from hackers trying to break into them from the net. Firewalls didn’t work against viruses or other programs loaded — accidentally or otherwise — through e-mail, which was why he also ran the top-of-the-line virus checker, which constantly automatically updated both its code and its data files.

None of which meant a thing if somebody turned it off!

The software was even programmed to turn itself back on when the system was rebooted, but Saji hadn’t done that. She finished her uploading and editing just fine, with no signs of system instability, so she didn’t think to restart the machine.

The worst of it was that Jay had programmed his virus checker to restart itself anytime it had been turned off for more than half an hour. He had done that because he knew how easy it was to forget such things. Saji had spent quite a bit of time editing, however — far more than half an hour — so she had disabled its restart as well, which meant that her computer — and, consequently, his entire home network — was vulnerable to a virus.

And they got hit.

Jay hadn’t traced it yet so he didn’t know if it came from someone in Saji’s family or one of her friends or one of the listservs she belonged to. For that matter, it might have been a random e-mail generated by an infected system. It didn’t really matter where it came from. It only mattered where it started from.

The virus that hit them was the newest one, the crasher, the one that reformatted hard drives. It got their pictures, and her e-mail address book — after popping copies of itself to everyone in it, including Toni, Alex, and several of their other Net Force friends. And it got his machine, too, jumping the LAN connection and wiping out his hard drive as well.

Yeah they had back-ups of everything, even of the pictures, but that wasn’t the point. The point was that they got hit. The point was that Jay’s own machine, as well as his wife’s, had sent out copies of a virus to everyone in their address books. Jay Gridley himself, head techie and virus guru for Net Force, laid low by a simple virus.

He was not happy.

If Saji hadn’t shut off the virus checker, nothing would have happened, but she had, and it had, and she was very sorry.

Dumb. He didn’t say that, having learned at least a couple of things since he’d gotten to know her, but he’d thought it. Even a schoolkid knew better than to touch the net without virus protection. Even kindergarten kids knew that…

But it wasn’t Saji he was mad at. She didn’t live in a world where every electronic move was automatically covered. She didn’t think about such things like he did.

It was the hacker Jay wanted to stomp, the author of the virus, the jerk who had taken advantage of Saji’s good nature. He was the one to blame.

Jay was going to nail this hacker. This guy was going to learn that you did not mess around with Jay Gridley, and you sure didn’t make him look bad by using his wife.

He stared at his computer a moment longer, still fuming, then reached for the keyboard and set his system to accept no intrusions less than a Priority One. It was time to get to work. Under normal circumstances he loved his job and couldn’t wait to begin the hunt. This time, though, it would be even sweeter. This time it was personal.

Jay had written and released his own share of viruses back in his college days — just the usual “Gotcha” type programs to show that he could. He’d never coded anything really damaging, of course. He’d also hunted a good many of them as Net Force’s chief safari leader, so by now the opening steps were pretty routine for him. The key was to track the time trail, see when computers got infected to centralize a point of origin. Once you had that, you’d start tracing from there, working your way back toward the source.

Naturally, these days people could pipe things all over the globe, but they had to start somewhere.

Unfortunately, by the time he’d realized the first two bugs were related, a lot of information had gone by the wayside. The first two viruses were pretty mild; they hadn’t done any real damage, so they hadn’t been followed very closely. This would make it harder for him to gather data on them.

It would take a lot of testing, which would take a lot of time.

If he did it the normal way.

Jay put on his VR gear and called up a scenario he hadn’t played with since his college days.

The Wizard’s Workshop

Jay stood in a large, circular room, dimly illuminated by a scattering of candlelight. All around him were various arcane devices, jars of rare herbs, odd-looking mechanical contraptions, and musty old books, bound in various animal skins, from lizard to ostrich to what looked like human…

A crystal ball and a small but stout wooden cage sat on a clear area of the bench. Next to that was a long, thin wand, intricately carved with golden runes that glimmered slightly from within.

A faint musty smell hung over the room, and the air tasted stale. It felt as though it hadn’t been aired out for hundreds of years. Jay was impressed. He hadn’t been in the workshop for years, and the details were excellent.

I am good.

Nothing he didn’t already know, of course, but it was nice to be reminded, particularly by his own work.

He picked up the wand. It felt slightly warm, exactly as he remembered. It vibrated in his hand, a tool of creation waiting to be unleashed.

There was a reason Jay hadn’t played with the workshop for a number of years. This was where he had made his own viruses. Those days were gone, of course. He’d chosen the high road, gone with the good guys, and ever since making that decision he’d refrained from playing with such things — except when he needed them to figure out better ways of defeating the bad guys.

Sometimes it did take a thief to catch one.

This wasn’t precisely one of those times, but he was going to take the latitude he had as Net Force’s chief hacker and use it. The hacker who had destroyed his wife’s hard drive, and through her had gotten Jay’s own system at home, was going to be very sorry.

This was not an easy decision for him. He remembered all too well Alex’s warning about playing this one by the book, but he wasn’t too worried. For one thing, this had nothing to do with CyberNation. For another, what he was about to do wasn’t really wrong. Oh, it violated the spirit of the “non-self-perpetuating-code” laws that were on the books — he had served as a consultant on some of those laws — but the code he was about to write would be completely harmless… except to a certain hacker out there.

Mostly, though, it came down to the fact that this was the only way Jay could see to stop this guy quickly, and at the moment that was all that mattered.

He took a deep breath and began.

He waved the wand in the air, forming a star-shaped pattern with it, and a fiery glowing pentagram appeared on the solid floor of the small wooden cage. He tap-tap-tapped the wand in the air, and alternate points of dark and light appeared around the vertices of the star.

He paused for a moment, trying to remember the incantation. He’d been seriously into fantasy gaming for a few years in college, had gotten into a wizard’s role, and done all kinds of research into ritual magic.