Quintec writeups and other thoughts

osu!gaming CTF 2024 Postmortem

Hi everyone! It’s been a while. I’ve been busy with school and other hobbies (check out my anime piano YT) over the past year, not having much time to do CTF-related things. But that all changed this year, when me and a group of a few friends who were both...

Let’s Play Osu!Mania

Let’s Play Osu!Mania was a programming challenge in SekaiCTF 2022 where you were given an input file that represented an osu!mania beatmap and had to determine how many objects there were in the beatmap. Here’s a sample input file: 13 |-- -| | # | | #- | | #...

corCTF 2022

Another year, another successful CTF :) with a rather impressive 36.96 / 37.380 rating on CTFTime. Sadly, behind the scenes, this year was less successful for me specifically - besides the two challenges that ended up in the CTF, I had two harder crypto challenges that did not make it...

Quantum Engine

Let’s take a look at the source code: import socketserver from secrets import flag import signal from qiskit import * import itertools class CircuitException(Exception): pass class Circuit: def __init__(self, inputGates) -> None: self.a = 0 self.b = 0 self.c = 0 self.inputGates = inputGates def append_HGate(self, qbit): qbit = int(qbit)...

corCTF 2021

Here are writeups for my challenges in corCTF 2021: fibinary fibinary was a simple encoding challenge where each character was encoded in “base Fibonacci” - a binary number where each successive place value represented the next Fibonacci number. For example, 110100 would represent 8 + 5 + 0 + 3...