CTF-Writeups

ANormalStick

Computer Science student at University of Latvia. CTF player and member of 0xFUN (Team Rank #7). Passionate about cybersecurity, game development, and building secure software solutions.

💬 Discord: ANormalStick 📧 agitaundainis@gmail.com
8
CTFs Documented
1st
Best Placement
#7
Team Global Rank
9
Challenges Created
1
Game Released
🎮

Projects

Games and tools I've built

University Project

Shattered Towers

A 2D puzzle platformer built with Godot 4.5 featuring a unique dimension-switching mechanic. Players switch between Hope and Despair dimensions, affecting platform visibility and level layout. Includes wall sliding, dashing, and custom shaders for dimension transitions.

Godot 4.5 GDScript 2D Platformer Shaders
🧩

CTF Challenges I Created

Original challenges designed to test various skills

Misc / Steganography

Music Box v2

A multi-layered puzzle involving hidden hex blobs, XOR encoding, spectrogram analysis, Morse code, corrupted images, and AES decryption. Find the real present among the fake ones.

Steganography Audio Analysis AES XOR
Web / GraphQL

Naughty or Nice

Exploit GraphQL vulnerabilities to access Santa's protected data. Features introspection discovery, authorization bypass, and batch query attacks.

GraphQL Authorization Bypass Web Exploitation
Minecraft / Forensics / OSINT

ANormalJourney

A Minecraft world forensics puzzle. Recover the creator's last logout position from NBT data, decode Base64 clues hidden in books, use bedrock pattern matching to locate the final flag stash.

Minecraft NBT Analysis Base64 Bedrock Patterns
Signal Processing

Lines of Contact

Decode a deep-space audio transmission hiding raster images. Detect sync pulses in a WAV file, extract scanlines, and reconstruct hidden pictures — Golden Record style.

Audio Analysis Raster Decoding Signal Processing
Forensics

Pixel Rehab

A corrupted PNG with a hidden 7z archive appended after the IEND chunk. Fix the signature byte, parse PNG chunks to find the trailer, swap the magic bytes, and extract the real flag.

PNG Forensics File Carving 7z Archive
Misc

Skyglyph I: Guide Star

A star-tracker calibration puzzle. Use labeled guide stars to fit a camera model with radial distortion, then invert it to map all detections back to sky coordinates. The brightest stars spell a hidden message.

Astrometry Camera Calibration Gnomonic Projection
Misc / Crypto / Forensics

Skyglyph II: Blind Drift

Blind plate-solve 4 noisy star frames against a catalog, extract matching star IDs, derive per-frame ChaCha20-Poly1305 keys, and decrypt flag parts. AEAD authentication enforces perfect correctness.

Plate Solving ChaCha20-Poly1305 RANSAC SHA256
OSINT

Temptation. Stone. Silence.

Three images, three fragments — each pointing to a Latvian place. Use reverse image search, identify carved faces, and trace devil folklore to pinpoint three locations with proper Latvian diacritics.

Reverse Image Search Geolocation Latvian Culture
OSINT / GTA V

Where's Franklin?

A GTA V geolocation challenge. Given a screenshot of Franklin standing next to a road, identify the exact in-game location using database lookups or manual map exploration.

GTA V Geolocation GeoGuessr
🚩

CTF Competition History

Documented competitions with detailed writeups

0xLaugh CTF V5

3rd Place
View Writeups →

UofTCTF 2026

22nd Place
View Writeups →

Scarlet CTF 2026

8th Place
View Writeups →

BSides Algiers 2025

1st Place
View Writeups →

MetaCTF December 2025 Flash CTF

3rd Place
View Writeups →

NexHunt CTF

4th Place
View Writeups →

Mārtiņa-CTF 2025

8th Place
View Writeups →

HeroCTF v7

30th Place
View Writeups →
📋

All Challenge Writeups

Quick navigation by category

Audio / Web

Challenge Writeup
Astral Pulses README
AI Translator README

Blockchain

Challenge Writeup
Guess The Number README
Magical RPC Button README
Unlimited Void README
Where Did I Leave My Flag README
RustRoll README
BSides Only-invited party README
BSides Only-invited party REVENGE README
House of Illusions README
Void Bound Blade README

Blockchain / Forensics

Challenge Writeup
Titanium Safe README
Sacred Martins Sequence README
Sepolia Heist README

Crypto

Challenge Writeup
Radical Security Animal README
Andor README
Genie README
Coloring Fraud README
Coloring Heist README
Gambler's Fallacy README
Reduced Dimension README
SCA2 README

DFIR

Challenge Writeup
The Hood README

Forensics

Challenge Writeup
Rewritten History README
Operation Pensieve Breach - 1 README
Operation Pensieve Breach - 2 README
Making The Naughty List README
Sad Face README
My Pokemon Card is Fake! README

Misc / Fun

Challenge Writeup
A series of tubes README
Jokemartins README
LSD#4 README
Neverland README
Bootloader README
the-scribe README
Sōkyoku README
Perl Poetry README
Santa's Christmas Calculator README
Lottery README
Vibe Code README

OSINT

Challenge Writeup
A Lone Love README
Scouts Honor 2.0 README
Stuck In The Middle With You README

Pwn / Docker

Challenge Writeup
ImgSharer README
Docker? I barely know her! README
extended-eBPF README
House Of Pain README

Prog

Challenge Writeup
PVE - Pirate Race #1 README
PVE - Pirate Race #2 README

Reverse Engineering

Challenge Writeup
HuntMe1 README
Bring Your Own Program README
Symbol of Hope README
12 README
Psycho Flag README

System

Challenge Writeup
Middle Earth README

Web

Challenge Writeup
Gatekeeper README
Homemade task system README
Homemade task system 2 README
Homemade task system 3 README
Parent Security README
not!Windows registry README
Dz-Kitab README
Gigs README
Campus One README
Mole in the Wall README
Firewall README
Personal Blog README
PDF.EXE README