Catch Me If You Can/C4 Shadows in the Code
+ Add to Library
Catch Me If You Can/C4 Shadows in the Code
+ Add to Library

C4 Shadows in the Code

I never believed silence could be this loud.

After I left Daniel’s apartment that night, I swore I wouldn’t return to the scene of betrayal—not physically, not digitally. But temptation has always been my oldest companion, almost as loyal as my rage. So, I broke my own vow. I traced his log-ins, followed his secret chats, and every digital footprint he thought he’d erased. The bastard wasn’t even careful. That was his first mistake.

His second mistake was underestimating me.

Daniel never thought I’d go deeper than the surface he allowed me to see. He treated me like some fragile ornament, something to admire but never respect. That’s why catching him with her burned differently—it wasn’t just the act of cheating, it was the smugness in his eyes when he dismissed me like I was nothing. Like I’d always been nothing.

I’m not nothing.

I’m the shadow in the code.

Tonight, I sit in a dingy apartment miles from the city lights, only the glow of multiple monitors illuminating the room. My fingers fly across the keyboard, breaking into systems that should be unbreakable. Every keystroke is a confession. Every firewall I destroy is revenge written in binary.

But here’s where it gets strange. The deeper I dig into Daniel’s activities, the more I realize this wasn’t just about him and another woman. There’s someone else—an outsider. A ghost in the system. Someone who’s been watching him… and now watching me.

At first, I thought it was paranoia. Betrayal makes you see monsters where there are shadows. But the logs don’t lie. There are traces of another hacker moving through Daniel’s files, almost too clean, too precise. Whoever it is—they’re better than me. And that thought makes my stomach twist in equal parts fear and excitement.

I should walk away.

That’s what a sane woman would do.

But sanity isn’t exactly my strong suit.

Instead, I chase the ghost.

The first chase happens at 2:47 a.m. I breach Daniel’s private server, only to feel another presence sliding through the lines of code beside me. Fast. Efficient. A whisper in the dark. They’re not trying to kick me out, but they’re not exactly welcoming me either. It feels… like bait.

And I bite.

The code shifts into a labyrinth, my commands echoing back to me like footsteps in a tunnel. For a moment, it feels like I’m running—heart pounding, adrenaline burning hotter than betrayal ever did. Whoever this is, they want me to follow. And I do, recklessly, hungrily.

Until I hit a wall.

The screen flickers. A single line of text appears, taunting, deliberate.

“Catch me if you can.”

My blood turns cold.

Because that’s my line.

The words I’ve whispered under my breath every time I slipped past security. The words I carved into Daniel’s system once, just to prove I could. The words no one else should know.

So, how the hell does this stranger know me?

For the first time in years, I feel hunted.

And yet… a part of me smiles.

Because maybe this is what I’ve been waiting for all along. Not love. Not trust. But a worthy opponent.

Or maybe—something darker.

The next morning, I can’t shake the lingering dread. Sleep never came; I spent hours staring at the glowing line on my screen, replaying it over and over. “Catch me if you can.” It’s not just a challenge—it’s a signature. A breadcrumb.

Which means they want me to follow.

I know I should pull back, lock my systems down, pretend none of this ever happened. But Daniel’s betrayal already cracked me open, and this ghost has shoved a knife deeper into the wound. My pride won’t let me walk away.

I start digging.

The trace leads me not into Daniel’s files this time, but outside—into unfamiliar servers, buried deep under encrypted layers. The architecture is different. Complex. It feels less like a storage system and more like a maze built specifically to test me. Every firewall isn’t a defense; it’s an invitation.

Someone is watching how far I’ll go.

By the second hour, I’ve bypassed three layers of protection. My pulse pounds with the rhythm of keystrokes, and sweat slicks my palms. Then it happens again—the flicker. My screen freezes. A message blooms across the monitor.

“Why chase him, when you should be chasing me?”

I swallow hard.

They know. They know I was digging into Daniel’s life, watching him after I left, trying to unravel his lies. This ghost… they’ve been one step ahead from the very beginning.

I type back before I can stop myself.

“Who are you?”

The reply is instant.

“The one who sees you. Truly.”

My chest tightens. I hate the way those words crawl under my skin. Hate the way they make me feel exposed. Daniel never saw me—he saw the version of me that fit his ego. But this stranger? They’re slicing through my defenses without touching me.

And I can’t tell if I want to destroy them… or meet them.

By nightfall, paranoia takes root. I unplug my machines, swap SIM cards, reroute networks, but the feeling doesn’t fade. I’m being hunted—not by Daniel, not by his mistress, but by someone smarter. Someone who knows the game I thought I mastered.

And the worst part?

I like it.

I like the chase.

But there’s something more beneath it. A current I can’t ignore. Because every step I take into this digital labyrinth, I find fragments—clues scattered like shards of broken glass. Documents linked to Daniel. Transactions I don’t recognize. Hidden accounts under his name.

It wasn’t just cheating.

He wasn’t just screwing her. He was screwing me.

Stealing. Lying. Using me as a shield while he played games I never signed up for.

And this ghost… maybe they’re not my enemy. Maybe they’re trying to show me something.

Or maybe—they’re leading me straight into a trap.

Either way, one thing’s certain:

I’m not running anymore.

I’m hunting.

And if this ghost thinks they can play with me, they’ve already lost.

Because I never play fair.

Report
Share
Comments
|
Setting
Background
Font
18
Nunito
Merriweather
Libre Baskerville
Gentium Book Basic
Roboto
Rubik
Nunito
Page with
1000
Line-Height