<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Brunners on Adamino CTF Writeups</title><link>https://ctf.adamino.dk/brunner/</link><description>Recent content in Brunners on Adamino CTF Writeups</description><generator>Hugo</generator><language>en</language><copyright>Adamino 2023</copyright><lastBuildDate>Sat, 22 Aug 2026 21:34:01 +0200</lastBuildDate><atom:link href="https://ctf.adamino.dk/brunner/index.xml" rel="self" type="application/rss+xml"/><item><title>Rubik's Cube</title><link>https://ctf.adamino.dk/brunner/forensics/2026/rubiks-cube/</link><pubDate>Sat, 22 Aug 2026 21:34:01 +0200</pubDate><guid>https://ctf.adamino.dk/brunner/forensics/2026/rubiks-cube/</guid><description>&lt;p&gt;&lt;strong&gt;Challenge Name:&lt;/strong&gt; forensics_rubiks-cube&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Category:&lt;/strong&gt; Forensics&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Difficulty:&lt;/strong&gt; Medium&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; Vincent&lt;/p&gt;
&lt;h2 id="challenge-description"&gt;Challenge Description&lt;a href="#challenge-description" class="anchor" aria-hidden="true"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
 stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"&gt;&lt;/path&gt;
 &lt;line x1="8" y1="12" x2="16" y2="12"&gt;&lt;/line&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Our coworker just got a new Rubik&amp;rsquo;s Cube and it is driving everyone in the office crazy. But more importantly, it is decreasing their productivity and thereby shareholder value.&lt;/p&gt;</description></item><item><title>Magic or Not</title><link>https://ctf.adamino.dk/brunner/misc/2026/magic-or-not/</link><pubDate>Sat, 22 Aug 2026 20:13:04 +0200</pubDate><guid>https://ctf.adamino.dk/brunner/misc/2026/magic-or-not/</guid><description>&lt;p&gt;&lt;strong&gt;Challenge Name:&lt;/strong&gt; misc_magic-or-not&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Category:&lt;/strong&gt; Misc&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Difficulty:&lt;/strong&gt; Easy&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; H4N5&lt;/p&gt;
&lt;h2 id="challenge-description"&gt;Challenge Description&lt;a href="#challenge-description" class="anchor" aria-hidden="true"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
 stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"&gt;&lt;/path&gt;
 &lt;line x1="8" y1="12" x2="16" y2="12"&gt;&lt;/line&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;As an intern at Brunner Corporation, I developed a cutting-edge image obfuscation algorithm, designed to hide sensitive image data.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m confident it&amp;rsquo;s secure, but the security team isn&amp;rsquo;t convinced. They believe custom cryptography always hides a flaw.&lt;/p&gt;</description></item><item><title>Roadmap</title><link>https://ctf.adamino.dk/brunner/reversing/2026/roadmap/</link><pubDate>Sat, 22 Aug 2026 19:57:15 +0200</pubDate><guid>https://ctf.adamino.dk/brunner/reversing/2026/roadmap/</guid><description>&lt;p&gt;&lt;strong&gt;Challenge Name:&lt;/strong&gt; rev_roadmap&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Category:&lt;/strong&gt; Reversing&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Difficulty:&lt;/strong&gt; Medium&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; Quack&lt;/p&gt;
&lt;h2 id="challenge-description"&gt;Challenge Description&lt;a href="#challenge-description" class="anchor" aria-hidden="true"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
 stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"&gt;&lt;/path&gt;
 &lt;line x1="8" y1="12" x2="16" y2="12"&gt;&lt;/line&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;In Brunnerne Inc.™, every request now flows through our new Edge Roadmap Router. Only stakeholders who follow the approved roadmap reach the internal dashboard.&lt;/p&gt;</description></item><item><title>KPwhy</title><link>https://ctf.adamino.dk/brunner/reversing/2026/kpwhy/</link><pubDate>Sat, 22 Aug 2026 19:45:15 +0200</pubDate><guid>https://ctf.adamino.dk/brunner/reversing/2026/kpwhy/</guid><description>&lt;p&gt;&lt;strong&gt;Challenge Name:&lt;/strong&gt; rev_kpwhy&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Category:&lt;/strong&gt; Reversing&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Difficulty:&lt;/strong&gt; Easy-Medium&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; rvsmvs&lt;/p&gt;
&lt;h2 id="challenge-description"&gt;Challenge Description&lt;a href="#challenge-description" class="anchor" aria-hidden="true"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
 stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"&gt;&lt;/path&gt;
 &lt;line x1="8" y1="12" x2="16" y2="12"&gt;&lt;/line&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Here at BrunnerCorp, we value performance almost as much as we value employee satisfaction. That&amp;rsquo;s why we&amp;rsquo;ve rolled out KPIman, our new tracker that assigns every employee a productivity score. Suspiciously, exactly one employee ID ever hit a perfect 100%. Find our model employee and keep your job.&lt;/p&gt;</description></item><item><title>Go Go Decompile</title><link>https://ctf.adamino.dk/brunner/reversing/2026/go-go-decompile/</link><pubDate>Sat, 22 Aug 2026 19:42:57 +0200</pubDate><guid>https://ctf.adamino.dk/brunner/reversing/2026/go-go-decompile/</guid><description>&lt;p&gt;&lt;strong&gt;Challenge Name:&lt;/strong&gt; rev_go-go-decompile&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Category:&lt;/strong&gt; Reversing&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Difficulty:&lt;/strong&gt; Easy&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; Quack&lt;/p&gt;
&lt;h2 id="challenge-description"&gt;Challenge Description&lt;a href="#challenge-description" class="anchor" aria-hidden="true"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
 stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"&gt;&lt;/path&gt;
 &lt;line x1="8" y1="12" x2="16" y2="12"&gt;&lt;/line&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Uh oh, I&amp;rsquo;ve been crunching numbers all month in Go Go BudgetMaster, but the cleaning crew accidentally threw out my license key Post-it. Now management&amp;rsquo;s breathing down my neck about the budget.&lt;/p&gt;</description></item><item><title>Mindbreaker</title><link>https://ctf.adamino.dk/brunner/pwn/2026/mindbreaker/</link><pubDate>Sat, 22 Aug 2026 13:05:48 +0200</pubDate><guid>https://ctf.adamino.dk/brunner/pwn/2026/mindbreaker/</guid><description>&lt;p&gt;&lt;strong&gt;Challenge Name:&lt;/strong&gt; pwn_mindbreaker&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Category:&lt;/strong&gt; PWN&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Difficulty:&lt;/strong&gt; Very Hard&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; Anakin&lt;/p&gt;
&lt;h2 id="challenge-description"&gt;Challenge Description&lt;a href="#challenge-description" class="anchor" aria-hidden="true"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
 stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"&gt;&lt;/path&gt;
 &lt;line x1="8" y1="12" x2="16" y2="12"&gt;&lt;/line&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;INTERNAL MEMO: Automation &amp;amp; Robotics Division&lt;/p&gt;
&lt;p&gt;Back when Brunnerne Inc.™ was still a home bakery, someone automated the cake-decorating line with a LEGO MINDSTORMS EV3 brick. Several restructurings later, nobody remembers how the firmware works, but it is load-bearing, so we do not touch it.&lt;/p&gt;</description></item><item><title>Pure Notes</title><link>https://ctf.adamino.dk/brunner/pwn/2026/pure-notes/</link><pubDate>Sat, 22 Aug 2026 12:18:50 +0200</pubDate><guid>https://ctf.adamino.dk/brunner/pwn/2026/pure-notes/</guid><description>&lt;p&gt;&lt;strong&gt;Category:&lt;/strong&gt; PWN&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Difficulty:&lt;/strong&gt; Medium-Hard&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; Vincent&lt;/p&gt;
&lt;h2 id="challenge-description"&gt;Challenge Description&lt;a href="#challenge-description" class="anchor" aria-hidden="true"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
 stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"&gt;&lt;/path&gt;
 &lt;line x1="8" y1="12" x2="16" y2="12"&gt;&lt;/line&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;My boss said that our current note taking solution isn&amp;rsquo;t productive and functional. So I made this purely functional note taking app.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;We get the full Haskell source (&lt;a href="https://ctf.adamino.dk/brunner/pwn/2026/pure-notes/files/Main.hs"&gt;Main.hs&lt;/a&gt;), a &lt;a href="https://ctf.adamino.dk/brunner/pwn/2026/pure-notes/files/Dockerfile"&gt;Dockerfile&lt;/a&gt;, and a &lt;code&gt;flag.txt&lt;/code&gt;. The program is a classic heap-note menu — &lt;code&gt;new&lt;/code&gt;, &lt;code&gt;write&lt;/code&gt;, &lt;code&gt;writehex&lt;/code&gt;, &lt;code&gt;view&lt;/code&gt;, &lt;code&gt;delete&lt;/code&gt;, &lt;code&gt;list&lt;/code&gt; — but written in Haskell on top of the C FFI allocator.&lt;/p&gt;</description></item><item><title>Locked Out</title><link>https://ctf.adamino.dk/brunner/pwn/2026/locked-out/</link><pubDate>Fri, 21 Aug 2026 21:01:49 +0200</pubDate><guid>https://ctf.adamino.dk/brunner/pwn/2026/locked-out/</guid><description>&lt;p&gt;&lt;strong&gt;Category:&lt;/strong&gt; PWN&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Difficulty:&lt;/strong&gt; Medium&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; Togby &amp;amp; Nissen&lt;/p&gt;
&lt;h2 id="challenge-description"&gt;Challenge Description&lt;a href="#challenge-description" class="anchor" aria-hidden="true"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
 stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"&gt;&lt;/path&gt;
 &lt;line x1="8" y1="12" x2="16" y2="12"&gt;&lt;/line&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;After Brunnerne Inc. refused to raise our wages, us bakers on the factory floor went on a huge strike. Management responded with a lockout - and apparently changed all our PIN codes.&lt;/p&gt;</description></item><item><title>Brunner Stocks</title><link>https://ctf.adamino.dk/brunner/pwn/2026/brunner-stocks/</link><pubDate>Fri, 21 Aug 2026 20:42:19 +0200</pubDate><guid>https://ctf.adamino.dk/brunner/pwn/2026/brunner-stocks/</guid><description>&lt;p&gt;&lt;strong&gt;Category:&lt;/strong&gt; PWN&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Difficulty:&lt;/strong&gt; Easy-Medium&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; Vincent&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Points:&lt;/strong&gt; 100&lt;/p&gt;
&lt;h2 id="challenge-description"&gt;Challenge Description&lt;a href="#challenge-description" class="anchor" aria-hidden="true"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
 stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"&gt;&lt;/path&gt;
 &lt;line x1="8" y1="12" x2="16" y2="12"&gt;&lt;/line&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Brunnerne Inc. just released their state of the art automated stock trading algorithm. Just answer this simple survey on your investment preferences and we will handcraft a custom stock trading algorithm for you.&lt;/p&gt;</description></item><item><title>Business Trip</title><link>https://ctf.adamino.dk/brunner/osint/2026/business-trip/</link><pubDate>Fri, 21 Aug 2026 20:19:19 +0200</pubDate><guid>https://ctf.adamino.dk/brunner/osint/2026/business-trip/</guid><description>&lt;p&gt;&lt;strong&gt;Challenge Name:&lt;/strong&gt; Business Trip&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Category:&lt;/strong&gt; OSINT&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Difficulty:&lt;/strong&gt; Beginner&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; OddNorseman&lt;/p&gt;
&lt;h2 id="challenge-description"&gt;Challenge Description&lt;a href="#challenge-description" class="anchor" aria-hidden="true"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
 stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"&gt;&lt;/path&gt;
 &lt;line x1="8" y1="12" x2="16" y2="12"&gt;&lt;/line&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;My company sent me on a business trip to close an important deal with a major supplier. But, ehh&amp;hellip;
&lt;em&gt;Boss makes a dollar, I make a dime, that&amp;rsquo;s why I ski on company time.&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>