# TESSERA

A flag cut into three parts and hidden in three Windows artifacts. The lab had all three in 12 minutes.

HI Cyber Con CTF 2026. Forensics. Published 2 November 2026. Challenge by Hidden Investigations.

## The brief

> Sub-rosa whispers transversed the local interstice through an unmapped portico, unheeded by corporeal eyes. Scrutinize the ephemeral colloquy where disparate entities conjoined in silence. The prime fracture unbinds the isolated, sightless sanctum, whose lingering phantom subsequently redirects reality itself.

- tessera.zip, 993 MB

## In short

A Windows 11 triage hid a three part flag in an event trace, a DPAPI blob sealed for the machine and a custom reparse point. The PowerShell log was cleared, but the operator's script survived in its bytes and named all three.

## A whole Windows machine in one archive

The archive is a triage copy of one Windows 11 host, 11,490 files and 3.2 GB unpacked. A plain search for the flag finds nothing. Searched again as UTF-16, it turns up once, in the PowerShell log.

## A cleared log still holds its script

That log had been cleared, so a normal parser sees zero records. The old bytes were still in the file. Read as UTF-16, they gave back the operator's script, which names all three hiding places and every key.

## Part one, in an event trace

The script recorded an ALPC trace. In it, one message to the port AepLocalEndpoint_Q8 carries a run of hex. XOR with 0x5A turns it into part one and the name of a service, DiagTrackSvcAux.

## Part two, sealed for the machine

That service points to a DPAPI blob sealed for the whole machine, with its entropy in the registry. The lab rebuilt the system keys from the SYSTEM and SECURITY hives and opened it offline. Inside sat part two and an AES key.

## Part three, in a reparse point

MFT record 101,281 carries a custom reparse tag, 0xA0000028, with 48 bytes of data. AES-256 in CBC mode, with the key from part two and an IV of 10 to 1F, turns the three blocks into part three and six bytes of padding.

## Three parts, one flag

Each part starts with a position label, which drops away. Joined in order, the trace, the sealed blob and the reparse point give the 74 character flag, 12 minutes after the lab started.

## The insight

The operator cleared the log but not its bytes. One leftover script named every hiding place and every key.

## The flag

hiCTF{alpc_p0rt_c0lloquy_s35s10n_z3r0_syst3npr0f1l3_r3p4r53_buff3r_vort3x}

## More from this benchmark

[HI Cyber Con CTF 2026](https://p4ndora.ai/benchmarks/hi-cyber-con-2026)
[All benchmarks](https://p4ndora.ai/benchmarks)
