<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>All Things Reversed</title>
    <description>Reverse engineering, CTF writeups and binary analysis.</description>
    <link>https://allthingsreversed.io/</link>
    <atom:link href="https://allthingsreversed.io/feed.xml" rel="self" type="application/rss+xml" />
    <language>en</language>
    
    <lastBuildDate>Sun, 08 Mar 2026 00:00:00 +0000</lastBuildDate>
    
    <item>
      <title>A 29-Year-Old Bug in Quake II - Hunting a 64-bit Porting Issue in ref_soft</title>
      <link>https://allthingsreversed.io/20260308-quake2-64bit-sizeof-bug.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20260308-quake2-64bit-sizeof-bug.html</guid>
      <pubDate>Sun, 08 Mar 2026 00:00:00 +0000</pubDate>
      <category>quake2</category>
      <category>debugging</category>
      <category>reverse-engineering</category>
      <category>x86_64</category>
      <category>bug-hunting</category>
      <description>A 29-Year-Old Bug in Quake II I’ve been working on potatOS - a hobby 64-bit OS kernel that boots on QEMU. One of the recent milestones was getting Quake II running on it, using id Software’s original GPL source code compiled for x86_64 with the software renderer (ref_soft). The game worked surprisingly well - until I walked into a specific area and the whole thing crashed. The crash The crash w...</description>
    </item>
    
    <item>
      <title>Fuzzing .NET Libraries with AFL++ and SharpFuzz</title>
      <link>https://allthingsreversed.io/20260308-fuzzing-dotnet-libraries.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20260308-fuzzing-dotnet-libraries.html</guid>
      <pubDate>Sun, 08 Mar 2026 00:00:00 +0000</pubDate>
      <category>dotnet</category>
      <category>fuzzing</category>
      <category>security</category>
      <category>afl</category>
      <description>Fuzzing .NET Libraries with AFL++ and SharpFuzz For the past few weeks I’ve been spending time fuzzing various .NET libraries - both popular NuGet packages and Base Class Library (BCL) components. The goal was to find bugs that could be triggered by malformed input: null reference exceptions, out-of-bounds accesses, infinite loops, memory exhaustion and similar issues that parsers and deseriali...</description>
    </item>
    
    <item>
      <title>SECCON CTF 2025 Quals - Mini bloat writeup</title>
      <link>https://allthingsreversed.io/20251214-MiniBloat-writeup.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20251214-MiniBloat-writeup.html</guid>
      <pubDate>Sun, 14 Dec 2025 00:00:00 +0000</pubDate>
      <category>seccon</category>
      <category>reverse-engineering</category>
      <category>ghidra</category>
      <category>ida</category>
      <category>web</category>
      <category>z3</category>
      <category>sat solver</category>
      <description>Challenge intro As a challenge we are given a bunch of HTML, JavaScript and CSS files. It appears to be a static website so we can start it by using Python’s http module by running: python3 -m http.server Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ... Opening this page in the browser we are presented with an Advent Calendar of puzzles. And our task is to provide an answer that wou...</description>
    </item>
    
    <item>
      <title>Lake CTF 2025 Quals - Another Android Applaketion writeup</title>
      <link>https://allthingsreversed.io/20251130-AnotherAndroidApplaketion.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20251130-AnotherAndroidApplaketion.html</guid>
      <pubDate>Sun, 30 Nov 2025 00:00:00 +0000</pubDate>
      <category>lakectf</category>
      <category>reverse-engineering</category>
      <category>ghidra</category>
      <category>ida</category>
      <category>java</category>
      <category>z3</category>
      <category>sat solver</category>
      <category>android</category>
      <description>Intro Another Android Applaketion was one of the reversing challenges during Lake CTF 2025 Quals. It was a bit harder version of a challenge that was available during Lake CTF 2024 - An Android Applaketion. Same as the last time, we are given a single .apk file with the challenge. Since it’s an apk (which is essentially a renamed zip archive), we can start by unzipping it. 2216 Jan 1 1981 Andro...</description>
    </item>
    
    <item>
      <title>HackingHub - Mother Printers Writeup</title>
      <link>https://allthingsreversed.io/20251116-Mother-printers-writeup.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20251116-Mother-printers-writeup.html</guid>
      <pubDate>Sun, 16 Nov 2025 00:00:00 +0000</pubDate>
      <category>hackinghub</category>
      <category>reverse-engineering</category>
      <category>ghidra</category>
      <category>ida</category>
      <category>web</category>
      <category>mother printer</category>
      <description>The challenge description says: Mother Printers supplies small businesses with top-quality printers, but their security might not be. What begins as a simple company website soon unravels into something far more revealing. Explore and enumerate your way through the application, uncovering clues and connections as you go. This hub takes you on a journey that tests multiple skill sets and rewards...</description>
    </item>
    
    <item>
      <title>N1CTF - Whimsical_Ideas_Happy_SShheeeepp Writeup</title>
      <link>https://allthingsreversed.io/20251108-Whimsical_Ideas_Happy_SShheeeepp-writeup.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20251108-Whimsical_Ideas_Happy_SShheeeepp-writeup.html</guid>
      <pubDate>Sat, 08 Nov 2025 00:00:00 +0000</pubDate>
      <category>n1ctf</category>
      <category>reverse-engineering</category>
      <category>ghidra</category>
      <category>ida</category>
      <category>driver</category>
      <category>ads</category>
      <category>ntfs</category>
      <description>Introduction Whimsical_Ideas_Happy_SShheeeepp was one of the four reverse engineering challenges in the N1CTF 2025. As a challenge file we are given an attachment.rar that contains the following files: - README.txt - IronGate.sys - SheepVillage.txt - Init.exe The README.txt gives an intro to the challenge: For the safety of your computer, please solve the problems in a virtual machine!!! Alread...</description>
    </item>
    
    <item>
      <title>N1CTF - n1vm writeup</title>
      <link>https://allthingsreversed.io/20251107-n1vm-writeup.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20251107-n1vm-writeup.html</guid>
      <pubDate>Sun, 02 Nov 2025 00:00:00 +0000</pubDate>
      <category>n1ctf</category>
      <category>reverse-engineering</category>
      <category>ghidra</category>
      <category>ida</category>
      <category>virtual machine</category>
      <category>z3</category>
      <description>Introduction n1vm was one of the four reverse engineering challenges in the N1CTF 2025. As a challenge file we are given problem.exe that we can load up to our favorite disassembler. VM analysis The main program logic starts in FUN_140001360 where some values are pushed onto the stack. This includes our inputs. This is de facto our VM initialization routine and execution starts here. The flow o...</description>
    </item>
    
    <item>
      <title>CryptoCat - Ultimate Calculator 3000: Challenge Writeup &amp; Analysis</title>
      <link>https://allthingsreversed.io/20251023-ultimate-calculator-3000.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20251023-ultimate-calculator-3000.html</guid>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <category>cryptocat</category>
      <category>reverse-engineering</category>
      <category>ghidra</category>
      <category>golang</category>
      <category>hmac</category>
      <description>New CTF challenge! It will run until the 30th of October ⏳ There’s no prizes, but the first 3 solves will earn themselves the “Hacker Cat” rank in discord. You can use this channel to discuss, but no hints/spoilers until the challenge finishes, please! DM me if you get the flag or have questions (no hints!) 🙂 Download “Ultimate Calculator 3000” to get started 👇 ultimate_calc binary The binary s...</description>
    </item>
    
    <item>
      <title>Instructions unclear - Hack.lu CTF 2025: Challenge Writeup &amp; Analysis</title>
      <link>https://allthingsreversed.io/20251020-instructions-unclear-hacklu-ctf.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20251020-instructions-unclear-hacklu-ctf.html</guid>
      <pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate>
      <category>hack.lu</category>
      <category>reverse-engineering</category>
      <category>ghidra</category>
      <category>PDF</category>
      <category>Code_128</category>
      <description>Instructions unclear “Instructions unclear” was one of the reversing challenges from Hack.Lu CTF 2025. The description reads: bro is stuck installing this FLÄN ceiling fan. Instructions are unclear. Can you help ‘em? And we were given an attachment that is a single PDF file. It appears to be an instruction for a fan but at the bottom of it we can spot some black and white strips that look like ...</description>
    </item>
    
    <item>
      <title>CGB - Google CTF 2025: Challenge Writeup &amp; Analysis</title>
      <link>https://allthingsreversed.io/20250725-cgb-google-ctf.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20250725-cgb-google-ctf.html</guid>
      <pubDate>Fri, 25 Jul 2025 00:00:00 +0000</pubDate>
      <category>google</category>
      <category>reverse-engineering</category>
      <category>ghidra</category>
      <category>gba</category>
      <description>CGB ℹ️ Part of this analysis is done post CTF. CGB was one of the reversing challenges from Google CTF 2025. It was solved by 23 teams and during the CTF I did mange to get part of the solution but not the final flag. After the CTF, with a bit more time, I attempted to solve it, and here’s a writeup. The task description reads: A game I found in a developer’s drawer, it looks like an unfinished...</description>
    </item>
    
    <item>
      <title>avernos - bi0s CTF 2025 — Challenge Writeups &amp; Analysis</title>
      <link>https://allthingsreversed.io/20250615-avernos-bi0sCTF-2025.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20250615-avernos-bi0sCTF-2025.html</guid>
      <pubDate>Sun, 15 Jun 2025 00:00:00 +0000</pubDate>
      <category>bi0s</category>
      <category>reverse-engineering</category>
      <category>ghidra</category>
      <description>avernos Avernos was one of the reverse engineering (RE) challenges from the recent bi0s CTF. It was solved by 18 teams and was worth 838 points. I managed to solve it during the CTF, although I struggled with part of the task. The solution I came up with might be interesting to document - so let’s start. The description reads: An ancient engine stirs in the dark. It speaks no language you know....</description>
    </item>
    
    <item>
      <title>NahamCon CTF 2025 — Challenge Writeups &amp; Analysis</title>
      <link>https://allthingsreversed.io/20250526-nahamcon-2025.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20250526-nahamcon-2025.html</guid>
      <pubDate>Mon, 26 May 2025 16:20:00 +0000</pubDate>
      <category>NahamCon</category>
      <category>reverse-engineering</category>
      <category>ghidra</category>
      <description>NahamCon CTF 2025 — Challenge Writeups &amp;amp; Analysis During the weekend, I participated in NahamCon CTF 2025. Here’s a list of the challenges I managed to solve during the competition: Sending Mixed Signals, The Oddyssey, Puzzle Pieces, My First CTF, Screenshot, Free flags!, Verification Clarification, FlagsFlagsFlags, Deflation Gangster, It&apos;s locked, What&apos;s a base amongst friends?, and No! No...</description>
    </item>
    
    <item>
      <title>1753CTF - 🍀Luck, 🤷‍♂️ Free Flag and 🔮 Fortune</title>
      <link>https://allthingsreversed.io/20250413-1753ctf-luck-free-flag-fortune.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20250413-1753ctf-luck-free-flag-fortune.html</guid>
      <pubDate>Sun, 13 Apr 2025 20:13:36 +0000</pubDate>
      <category>1753ctf</category>
      <category>reverse-engineering</category>
      <category>web</category>
      <category>ghidra</category>
      <description>1753CTF - 🍀Luck, 🤷‍♂️ Free Flag and 🔮 Fortune Had a couple of hours this Friday, so I spontaneously decided to participate in the 1753 CTF. I attempted a few challenges and managed to get First Blood on Fortune. 🍀 Luck (PWN) PWN // ​🍀 Luck (Score: 100 / Solves: 74) ​ Lucky enough? nc luck-c87cea04b0d4.tcp.1753ctf.com 16448 💾 https://get.1753ctf.com/luck/src/luck.csproj?s=uVB1dasG 💾 https://get....</description>
    </item>
    
    <item>
      <title>Scripting Ghidra - Create Data</title>
      <link>https://allthingsreversed.io/20241128-scripting-ghidra-create-data.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20241128-scripting-ghidra-create-data.html</guid>
      <pubDate>Thu, 28 Nov 2024 20:45:47 +0000</pubDate>
      <category>ghidra</category>
      <category>automate</category>
      <category>scripting</category>
      <category>createdata</category>
      <description>Scripting Ghidra - Create Data In the fifth installment of this series (if you haven’t read/seen here’s - part 1, part 2, part 3 and part 4) we will be using the CreateData() functionality in an automatic fashion. Ghidra supports many distinct types and setting them correctly can help understand the disassembly better. We can manually change the type of undefined data using the UI with Data Typ...</description>
    </item>
    
    <item>
      <title>Scripting Ghidra - Set Equate</title>
      <link>https://allthingsreversed.io/20241113-scripting-ghidra-set-equate.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20241113-scripting-ghidra-set-equate.html</guid>
      <pubDate>Wed, 13 Nov 2024 20:25:28 +0000</pubDate>
      <category>ghidra</category>
      <category>scripting</category>
      <category>automation</category>
      <category>setequateto</category>
      <description>Scripting Ghidra - Set Equate In the third installment of this series (if you haven’t read/seen here’s - part 1, part 2 and part 3) we will be using the Set Equate functionality in an automatic fashion. Note: If you prefer watching, have a look at my YouTube channel. Watch on YouTube Looking at raw assembly with all the opcodes and hex values can be challenging. Ghidra allows us to substitute h...</description>
    </item>
    
    <item>
      <title>Insomni&apos;Hack 2024 Teaser - Trompe Loeil - Ready 2 Run</title>
      <link>https://allthingsreversed.io/20240504-insomnihack-2024-teaser-trompe-loeil.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20240504-insomnihack-2024-teaser-trompe-loeil.html</guid>
      <pubDate>Sat, 04 May 2024 08:10:30 +0000</pubDate>
      <category>insomnihack</category>
      <category>dotnet</category>
      <category>net</category>
      <category>ready2run</category>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <description>Insomni’Hack 2024 Teaser - Trompe Loeil - Ready 2 Run New video is out 👇 This time it’s about challenge from InsomniHack 2024 teaser - Trompe Loeil that featured a nice trick that’s coming new to .NET binaries - Ready 2 Run. Go have a look. Watch on YouTube</description>
    </item>
    
    <item>
      <title>Insomni&apos;Hack Teaser 2023</title>
      <link>https://allthingsreversed.io/20230127-insomnihack-teaser-2023.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20230127-insomnihack-teaser-2023.html</guid>
      <pubDate>Fri, 27 Jan 2023 20:35:09 +0000</pubDate>
      <category>insomnihack</category>
      <category>ctf</category>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <category>rev1</category>
      <category>license</category>
      <category>challenges</category>
      <description>Insomni’Hack Teaser 2023 This weekend, Insomni’hack 2023 teaser took place. During the contest, I solved the two RE challenges. rev1 The challenge was, an iOS application written in Swift. The .ipa file is in fact a zip archive which we can unpack and get access to the actual binary plus some extra metadata information. Let’s focus on the binary and start by loading it into Ghidra Initial analy...</description>
    </item>
    
    <item>
      <title>HITCON 2022 - Checker</title>
      <link>https://allthingsreversed.io/20221129-hitcon-2022-checker.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20221129-hitcon-2022-checker.html</guid>
      <pubDate>Tue, 29 Nov 2022 16:57:14 +0000</pubDate>
      <category>hitcon</category>
      <category>hitcon-2022</category>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <category>driver</category>
      <category>ghidra</category>
      <description>HITCON 2022 - Checker just a deep and normal checker We have two files in this task: a Windows executable named checker.exe and a .sys file—a driver file named checker_drv.sys. Loading the first one into Ghidra, does not show much code that we can work with. There’s a line that opens the file _driver = CreateFileW(L&quot;\\.\hitcon_checker&quot;,0xc0000000,0,0x0,3,4,0x0); and sends the IOCTL DeviceIoCont...</description>
    </item>
    
    <item>
      <title>HITCON 2022 - Meow Way</title>
      <link>https://allthingsreversed.io/20221127-hitcon-2022-meow-way.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20221127-hitcon-2022-meow-way.html</guid>
      <pubDate>Sun, 27 Nov 2022 17:08:00 +0000</pubDate>
      <category>hitcon</category>
      <category>hitcon-2022</category>
      <category>ctf</category>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <description>HITCON 2022 - Meow Way Reverse-engineering like the meow way! We are given a Windows 32-bit executable that we can load into Ghidra. In the initial peek into the main, we can see the following (*DAT_0040544c)(iVar3,iVar3 &amp;gt;&amp;gt; 0x1f,iVar3,iVar3 &amp;gt;&amp;gt; 0x1f,0xc4,0,&amp;amp;local_10,&amp;amp;local_10 &amp;gt;&amp;gt; 0x1f); iVar2 = iVar3 + 1; (*DAT_004053a8)(iVar2,iVar2 &amp;gt;&amp;gt; 0x1f,iVar2,iVar2 &amp;gt;&amp;gt; 0x1...</description>
    </item>
    
    <item>
      <title>SECCON 2022 - eguite</title>
      <link>https://allthingsreversed.io/20221113-seccon-2022-eguite.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20221113-seccon-2022-eguite.html</guid>
      <pubDate>Sun, 13 Nov 2022 15:32:58 +0000</pubDate>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <category>seccon</category>
      <category>ctf</category>
      <description>SECCON 2022 - eguite We are given an ELF and EXE file (the same challenge - you can pick your enemy) with the simple task to crack its license. Not sure if it’s on purpose (or due to using sandbox/VM) but running it fails so we can’t get any more information from running it. We can load it into Ghidra and start our analysis. By checking the main, we can learn that it uses eframe. Any by searchi...</description>
    </item>
    
    <item>
      <title>Flare-on 2022 - in a tweet + images</title>
      <link>https://allthingsreversed.io/20221112-flare-on-2022-in-a-tweet.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20221112-flare-on-2022-in-a-tweet.html</guid>
      <pubDate>Sat, 12 Nov 2022 07:26:02 +0000</pubDate>
      <category>flare-on</category>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <category>flare-on-9</category>
      <description>Flare-on 2022 - in a tweet + images Flare-on is a yearly competition that focuses on reverse engineering. In 2022 we could compete in the 9th edition solving 11 challenges. Here’s a really, really short version how we could approach and solve them. 01 - Flaredle Wordle + 21 letters words? JS Wordle app and the flag is among the allowed entries. Use RegEx to find matching words, grep for flare t...</description>
    </item>
    
    <item>
      <title>The Gambler - Midnight Sun CTF 2022</title>
      <link>https://allthingsreversed.io/20220403-the-gambler-midnight-sun-ctf-2022.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20220403-the-gambler-midnight-sun-ctf-2022.html</guid>
      <pubDate>Sun, 03 Apr 2022 14:08:07 +0000</pubDate>
      <category>midnightsun</category>
      <category>ctf</category>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <description>The Gambler - Midnight Sun CTF 2022 The secret is ‘Knowin’ what the cards were’. Apart from the message we are given the file, with the instruction to run it with mono the_gambler.exe. This alone gives away the fact that, this is a .NET assembly and we can skip any initial analysis and go straight to dnSpy. Upon loading we can see that we are dealing with very simple program, with one class Pro...</description>
    </item>
    
    <item>
      <title>Tinybit - 1337up CTF</title>
      <link>https://allthingsreversed.io/20220313-tinybit-1337up-ctf.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20220313-tinybit-1337up-ctf.html</guid>
      <pubDate>Sun, 13 Mar 2022 17:09:38 +0000</pubDate>
      <category>1337up</category>
      <category>intigriti</category>
      <category>reversing</category>
      <category>reverse-engineering</category>
      <description>Tinybit - 1337up CTF Just try a little bit harder! Brb, shouting intigriti.rocks! 🔗 Download link: mw.linux 🔗 Download link: mw.darwin 🔗 Download link: mw.windows 🚩 No flag format. The flag starts with z and ends with ! ✍️ Created by Hazcod Note: The shouting part was only added in the middle of the CTF. Three binaries, caused a bit of confusion for me. I was thinking I need to analyze all of t...</description>
    </item>
    
    <item>
      <title>Bitcoins for Flags</title>
      <link>https://allthingsreversed.io/20220312-bitcoins-for-flags.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20220312-bitcoins-for-flags.html</guid>
      <pubDate>Sat, 12 Mar 2022 20:07:31 +0000</pubDate>
      <category>1337up</category>
      <category>intigriti</category>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <description>Bitcoins for Flags BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP BIP 🔗 Download link: BitcoinsForFlags.zip 🚩 Flag format: CTF{} ✍️ Created by Ferib Hellscream File command gives us the info that we will be dealing with PE Windows executable. ❯ file BitcoinsForFlags.exe BitcoinsForFlags.exe:...</description>
    </item>
    
    <item>
      <title>Insomni&apos;Hack - Corona Virus</title>
      <link>https://allthingsreversed.io/20220130-insomnihack-coronavirus.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20220130-insomnihack-coronavirus.html</guid>
      <pubDate>Sun, 30 Jan 2022 19:28:44 +0000</pubDate>
      <category>insomnihack</category>
      <category>ctf</category>
      <category>reverse-engineering</category>
      <category>corona-virus</category>
      <category>coronavirus</category>
      <description>Insomni’Hack - Corona Virus A devastating computer virus infected millions of machines around the world. Security experts were able to capture a sample, but the virus seems to be looking for something specific, and acts frustrated if it is not happy. Who knows the horrors it may unleach onto the world if…or when it finds what it wants? We need your help to fully execute this virus and find out ...</description>
    </item>
    
    <item>
      <title>babyRust - N1CTF</title>
      <link>https://allthingsreversed.io/20211125-solving-babyrust-n1ctfffm.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20211125-solving-babyrust-n1ctfffm.html</guid>
      <pubDate>Thu, 25 Nov 2021 20:13:26 +0000</pubDate>
      <category>ctf</category>
      <category>rusty</category>
      <category>babyrust</category>
      <category>n1ctf</category>
      <description>babyRust - N1CTF This fun, little challenge was RE challenge during N1CTF. We are given the following Rust source code: macro_rules! check { (@s n1ctf{$Never:tt}) =&amp;gt; { check!(stringify!($Never)) }; (@e ($Never:expr,$Gonna:expr,$Give:expr); (Never gonna give you up $($code:tt)*)) =&amp;gt; { $Give += true as usize; check!(@e ($Never,$Gonna,$Give); ($($code)*)); }; (@e ($Never:expr,$Gonna:expr,$Gi...</description>
    </item>
    
    <item>
      <title>Flare-On 8 - Antioch</title>
      <link>https://allthingsreversed.io/20211113-antioch-flare-on-8.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20211113-antioch-flare-on-8.html</guid>
      <pubDate>Sat, 13 Nov 2021 06:15:43 +0000</pubDate>
      <category>flare-on-8</category>
      <category>ghidra</category>
      <category>antioch</category>
      <description>Flare-On 8 - Antioch To solve this challenge, you’ll need to …AAARGH This challenge was really AAARGH for me. In retrospect I wonder why I didn’t see what I was supposed to see and due to that lost almost a week on this fairly easy challenge. But let’s start from the beginning. We are given a tar file, which contains, a lot of (possibly) randomly names folders, a13ffcf46cf41480e7f15c7f3c6b862b7...</description>
    </item>
    
    <item>
      <title>Flare-On 8 - Flare VM</title>
      <link>https://allthingsreversed.io/20211108-flare-vm-flare-on-8.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20211108-flare-vm-flare-on-8.html</guid>
      <pubDate>Mon, 08 Nov 2021 09:57:39 +0000</pubDate>
      <category>flare-on-8</category>
      <category>flare-on</category>
      <category>vm</category>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <description>Flare-On 8 - Flare VM Because of your superior performance throughout the FLARE-ON 8 Challenge, the FLARE team has invited you to their office to hand you a special prize! Ooh – a special prize from FLARE ? What could it be? You are led by a strong bald man with a strange sense of humor into a very nice conference room with very thick LED dimming glass. As you overhear him mumbling about a part...</description>
    </item>
    
    <item>
      <title>Flare-On 8 - known</title>
      <link>https://allthingsreversed.io/20211102-known-flare-on-8.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20211102-known-flare-on-8.html</guid>
      <pubDate>Tue, 02 Nov 2021 21:27:47 +0000</pubDate>
      <category>flare-on-8</category>
      <category>flare-on</category>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <category>binary</category>
      <category>ghidra</category>
      <description>Flare-On 8 - known We need your help with a ransomware infection that tied up some of our critical files. Good luck. With the second challenge, it’s a bit step up in the difficulty. We are given an EXE with some files (different types; images and text) that has been encrypted. Opening file in Ghidra, we can see less than 10 methods. From entry we can identify main and check what it’s doing. [co...</description>
    </item>
    
    <item>
      <title>Flare-On 8 - credchecker</title>
      <link>https://allthingsreversed.io/20211031-credchecker-flare-on-8.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20211031-credchecker-flare-on-8.html</guid>
      <pubDate>Sun, 31 Oct 2021 05:54:41 +0000</pubDate>
      <category>flare-on-8</category>
      <category>flare-on</category>
      <category>binary</category>
      <category>reversing</category>
      <category>reverse-engineering</category>
      <category>ghidra</category>
      <category>javascript</category>
      <description>Flare-On 8 - credchecker The first task in this year’s competition. It is a single HTML file. Inside we can find a simple check for credentials. [code] function checkCreds() { if (username.value == “Admin” &amp;amp;&amp;amp; atob(password.value) == “goldenticket”) { var key = atob(encoded_key); var flag = “”; for (let i = 0; i &amp;lt; key.length; i++) { flag += String.fromCharCode(key.charCodeAt(i) ^ pass...</description>
    </item>
    
    <item>
      <title>Flare-On 8 - Beelogin</title>
      <link>https://allthingsreversed.io/20211029-beelogin-flare-on-8.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20211029-beelogin-flare-on-8.html</guid>
      <pubDate>Fri, 29 Oct 2021 18:12:07 +0000</pubDate>
      <category>flare-on</category>
      <category>flare-on-8</category>
      <category>flare</category>
      <category>html</category>
      <category>javascript</category>
      <category>obfuscation</category>
      <category>z3</category>
      <description>Flare-On 8 - Beelogin In this challenge we are given a huge, 3.10 MB html file. Opening it, we can see there’s a HTML form, and a lot of JavaScript. A lot. It’s obfuscated too. Looking closer, it appears that it contains mostly the garbage and only some parts are relevant. One valid line and a lot of garbage From the above image, only the line 286 is important. The rest is noise (looks like jQu...</description>
    </item>
    
    <item>
      <title>Flare-On 8 - Pet the Kitty</title>
      <link>https://allthingsreversed.io/20211029-pet-the-kitty-flare-on-8.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20211029-pet-the-kitty-flare-on-8.html</guid>
      <pubDate>Fri, 29 Oct 2021 06:40:11 +0000</pubDate>
      <category>flare-on</category>
      <category>flare</category>
      <category>flare-on-8</category>
      <category>pcap</category>
      <category>wireshark</category>
      <description>Flare-On 8 - Pet the Kitty Hello, Recently we experienced an attack against our super secure MEOW-5000 network. Forensic analysis discovered evidence of the files PurrMachine.exe and PetTheKitty.jpg; however, these files were ultimately unrecoverable. We suspect PurrMachine.exe to be a downloader and do not know what role PetTheKitty.jpg plays (likely a second-stage payload). Our incident respo...</description>
    </item>
    
    <item>
      <title>Don&apos;t trust the decompilers</title>
      <link>https://allthingsreversed.io/20210517-dont-trust-the-decompilers.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20210517-dont-trust-the-decompilers.html</guid>
      <pubDate>Mon, 17 May 2021 21:54:10 +0000</pubDate>
      <category>decompilation</category>
      <category>decompiler</category>
      <category>ghidra</category>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <description>Don’t trust the decompilers Decompilers can be your greatest ally or your greatest enemy. Basing the analysis only by the result of only one tool can fail you greatly. See for yourself. Prefer to watch? Check out this video. Watch on YouTube Recently, I was solving one of the challenge from ångstromCTF 2021 and after opening the file in Ghidra, I’ve started the analysis. At first, everything lo...</description>
    </item>
    
    <item>
      <title>Solving Geanu</title>
      <link>https://allthingsreversed.io/20210425-solving-geanu.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20210425-solving-geanu.html</guid>
      <pubDate>Sun, 25 Apr 2021 14:48:56 +0000</pubDate>
      <category>midnightsun</category>
      <category>ctf</category>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <category>dragonsector</category>
      <description>Solving Geanu Geanu was a simple RE challenge from MidnightsunCTF. The task starts by printing the following ASCII-art of Keanu and awaits our input. Keanu from Geanu ;) After getting user input it finishes. Let’s fire up Ghidra and load the binary. Since the binary is written in Go, we can apply ‘golang_renamer.py` to demangle function names, but it’s not really needed to solve this challenge....</description>
    </item>
    
    <item>
      <title>Debugging r2 - child processes</title>
      <link>https://allthingsreversed.io/20210424-debugging-r2-child-processes.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20210424-debugging-r2-child-processes.html</guid>
      <pubDate>Sat, 24 Apr 2021 10:26:20 +0000</pubDate>
      <category>r2</category>
      <category>radare2</category>
      <category>debugging</category>
      <description>Debugging r2 - child processes If you ever want to debug r2 while it is debugging another process (so basically debug while debugging r2 -d /bin/ls or when using ood) remember about few important things. Radare2 will create a new process so it is important to be sure if gdb is set to attach to a newly created process or to keep being attached to the parent depending on the use case. It can be c...</description>
    </item>
    
    <item>
      <title>Debugging r2</title>
      <link>https://allthingsreversed.io/20210422-debugging-r2.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20210422-debugging-r2.html</guid>
      <pubDate>Thu, 22 Apr 2021 16:59:35 +0000</pubDate>
      <category>r2</category>
      <category>radare2</category>
      <category>debugging</category>
      <category>gdb</category>
      <category>tips</category>
      <category>tricks</category>
      <description>Debugging r2 This will be a short one. If you ever need to debug Radare2, and after running it under gdb you can’t get into the debugger after hitting ^C as it should, remember that r2 handles this shortcut and this won’t work. Instead use this: kill -SIGTRAP $(pidof r2) This causes r2 to break and you will end up in gdb prompt.</description>
    </item>
    
    <item>
      <title>Automating Ghidra - part 3</title>
      <link>https://allthingsreversed.io/20210410-automating-ghidra-part-3.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20210410-automating-ghidra-part-3.html</guid>
      <pubDate>Sat, 10 Apr 2021 19:37:25 +0000</pubDate>
      <category>ghidra</category>
      <category>script</category>
      <category>scripting</category>
      <category>automate</category>
      <category>automating</category>
      <category>crackme</category>
      <category>armageddon</category>
      <description>Automating Ghidra - part 3 In the third installment of this series (if you haven’t read/seen here’s - part 1 &amp;amp; part 2) we will be reconstructing program flow. This is useful for tasks such as Towel’s armageddon. Note: If you prefer watching, have a look at my YouTube channel. Watch on YouTube The difficulty of this crackme is that it contains (as noted in the description) slight obfuscation...</description>
    </item>
    
    <item>
      <title>net user /times</title>
      <link>https://allthingsreversed.io/20210319-net-user-times-digging-into-windows.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20210319-net-user-times-digging-into-windows.html</guid>
      <pubDate>Fri, 19 Mar 2021 22:37:48 +0000</pubDate>
      <category>net-user-times</category>
      <category>windows</category>
      <category>debugging</category>
      <category>reversing</category>
      <category>reverse-engineering</category>
      <category>bug</category>
      <category>bugs</category>
      <description>net user /times You probably know this but in case you don’t, Windows has built in feature for setting up allowed login days and hours for a particular account. It can be done in the following way net user account_name /times:[{times | ALL}] but when I used it to restrict my kids account, I’ve encountered an interesting issue which resulted in reversing the binary &amp;amp; debugging. If that sound...</description>
    </item>
    
    <item>
      <title>Rusty - Technical background</title>
      <link>https://allthingsreversed.io/20210309-rusty-technical-background.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20210309-rusty-technical-background.html</guid>
      <pubDate>Tue, 09 Mar 2021 20:22:37 +0000</pubDate>
      <category>rusty</category>
      <category>technical-info</category>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <description>Rusty - Technical background This post a technical part to the challenge Rusty. If you haven’t read the post you can do it here. Technical background I had few difficulties when creating it. So it might be interesting for some people to read how I’ve managed to overcome them. The process was done in three steps: 1) Prepare linker 2) Prepare Dos Stub 3) Compile Rust and link with Dos Stub Since ...</description>
    </item>
    
    <item>
      <title>Rusty</title>
      <link>https://allthingsreversed.io/20210203-rusty.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20210203-rusty.html</guid>
      <pubDate>Wed, 03 Feb 2021 20:31:42 +0000</pubDate>
      <category>challenge</category>
      <category>reversing</category>
      <category>reverse-engineering</category>
      <category>justctf-2020</category>
      <category>ctf</category>
      <category>solution</category>
      <description>Rusty So I had my debut as an author of a task for a public CTF event. I’ve created a challenge called Rusty, and let’s say it collected some mixed reactions. I’ve labeled it as an easy RE challenge, but only ten teams managed to solve it in the end - and for those, congrats. Part 1 - This post - Solution Part 2 - Technical background On the high level - the challenge is a simple Rust binary wi...</description>
    </item>
    
    <item>
      <title>radare2 can do java</title>
      <link>https://allthingsreversed.io/20200831-radare2-can-do-java.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20200831-radare2-can-do-java.html</guid>
      <pubDate>Mon, 31 Aug 2020 10:50:42 +0000</pubDate>
      <category>radare2</category>
      <category>java</category>
      <category>bytecode</category>
      <category>reversing</category>
      <category>reverse-engineering</category>
      <description>radare2 can do java I was once asked on my YT channel to do a Java crackme. It only took 7* months to fulfill this request. So, while waiting for Part 4, Professor this is for you. Watch on YouTube We will do a Java crack-me, but an easy one created by me. This is as I want to focus not on crack-me today, but on something else. On the fact that r2 can do java. Radare2 is a native disassembler, ...</description>
    </item>
    
    <item>
      <title>Ultimate list of resources for learning Reverse Engineering</title>
      <link>https://allthingsreversed.io/20200806-ultimate-list-for-learning-reverse-engineering.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20200806-ultimate-list-for-learning-reverse-engineering.html</guid>
      <pubDate>Thu, 06 Aug 2020 08:31:59 +0000</pubDate>
      <category>resources</category>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <category>re</category>
      <category>learning</category>
      <category>materials</category>
      <description>Ultimate list of resources for learning Reverse Engineering It supposed to be the list of resources to learn Reverse Engineering but there’s a lot of such lists already in the wild. So this post will sometimes list links of resources to learn RE - kind of meta. In no particular order: https://hshrzd.wordpress.com/how-to-start/ https://github.com/xaw3ep/reverse-engineering (meta) https://github....</description>
    </item>
    
    <item>
      <title>Automating Ghidra - part 2</title>
      <link>https://allthingsreversed.io/20200707-automating-ghidra-part-2.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20200707-automating-ghidra-part-2.html</guid>
      <pubDate>Tue, 07 Jul 2020 06:29:12 +0000</pubDate>
      <category>ghidra</category>
      <category>scripting</category>
      <category>script</category>
      <category>labels</category>
      <category>automation</category>
      <category>listing</category>
      <description>Automating Ghidra - part 2 In the last Automating Ghidra post we looked at how we can script Ghidra to do some mundane operations on the Memory Map of our binary. This time we will automate renaming labels for the data based on the values. Watch on YouTube During ASIS CTF 2020 a task was present that poses unique opportunities to show how we can automate the mundane part or reverse engineering ...</description>
    </item>
    
    <item>
      <title>Making pwnlib.gdb.attach work under WSL2</title>
      <link>https://allthingsreversed.io/20200609-making-pwnlib-gdb-attach-work-under-wsl2.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20200609-making-pwnlib-gdb-attach-work-under-wsl2.html</guid>
      <pubDate>Tue, 09 Jun 2020 19:46:06 +0000</pubDate>
      <category>pwntools</category>
      <category>pwn</category>
      <category>gdb</category>
      <category>wsl</category>
      <category>wsl2</category>
      <category>open-wsl</category>
      <description>Making pwnlib.gdb.attach work under WSL2 I’m doing my CTFing under Windows. I used to spawn a VirtualBox or Hyper-V with Ubuntu from time to time when needed or used Digital Ocean’s droplet but since WSL is in town and especially with the speed-up improvements that WSL2 brings I rarely do that. I do “all” my Linux part of CTF using WSL. For RE (which is my main area of interest) it mostly boils...</description>
    </item>
    
    <item>
      <title>Gynvael&apos;s challenges - Solutions to collection of small web security challs</title>
      <link>https://allthingsreversed.io/20200527-solutions-gynvael-challenges.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20200527-solutions-gynvael-challenges.html</guid>
      <pubDate>Wed, 27 May 2020 14:03:57 +0000</pubDate>
      <category>security</category>
      <category>web</category>
      <category>challenge</category>
      <category>gynvael</category>
      <category>nodejs</category>
      <category>expressjs</category>
      <category>flask</category>
      <category>python</category>
      <description>Gynvael’s challenges - Solutions to collection of small web security challs Recently Gynvael started to post little web challenges that are around topics of web security with NodeJs/Express (mostly) and Flask. Since I used to participate actively in Missions (that you could see at the end of his streams) I was more than happy to participate in those challenges too. So here are challenges with m...</description>
    </item>
    
    <item>
      <title>Automating ghidra</title>
      <link>https://allthingsreversed.io/20200508-scripting-ghidra.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20200508-scripting-ghidra.html</guid>
      <pubDate>Fri, 08 May 2020 18:34:49 +0000</pubDate>
      <category>ghidra</category>
      <category>script</category>
      <category>scripting</category>
      <category>python</category>
      <category>automate</category>
      <description>Automating ghidra Ghidra is an awesome RE tool that quickly took off after its initial launch in 2019. It can display not only the disassembly of our binary but also have a decompiler that allows us to see a bit higher level code. You can also extend it by using python or Java. Let’s see how we can write a simple script that will automate few things for us. In the last post I was showing how we...</description>
    </item>
    
    <item>
      <title>Solving Space Fights CTF</title>
      <link>https://allthingsreversed.io/20200428-solving-space-fights-ctf.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20200428-solving-space-fights-ctf.html</guid>
      <pubDate>Tue, 28 Apr 2020 21:40:03 +0000</pubDate>
      <category>nes</category>
      <category>ctf</category>
      <category>crackme</category>
      <category>challenge</category>
      <category>space-fights</category>
      <description>Solving Space Fights CTF Few months back I was solving a CTF challenge for the NES system. It was one of the Flare-On challenges for 2019. This time we will solve another one for the same system. A challenge named Space Fights CTF could be found on github along with the source code but for the moment we will just take the binary file and load it into Ghidra for the analysis. Running this progra...</description>
    </item>
    
    <item>
      <title>TAMUCtf - leaning tower</title>
      <link>https://allthingsreversed.io/20200419-tamuctf-leaning-tower.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20200419-tamuctf-leaning-tower.html</guid>
      <pubDate>Sun, 19 Apr 2020 20:50:30 +0000</pubDate>
      <category>tamctf</category>
      <category>leaning-tower</category>
      <category>reversing</category>
      <category>reverse-engineering</category>
      <category>ghidra</category>
      <category>clipboard</category>
      <category>windows</category>
      <description>TAMUCtf - leaning tower There were multiple things wrong with this CTF but this one challenge was an interesting one. Windows binary, no noticeable entry point and no messages on screen. It’s time to use our tools to dissect this one. Prefer watching? Watch on YouTube As usually, if possible, starting this task from running the binary - we would be presented with no visible indication that some...</description>
    </item>
    
    <item>
      <title>Debugging .Net applications without source code with dotPeek Symbol Server</title>
      <link>https://allthingsreversed.io/20200313-debugging-net-applications-with-dotpeek.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20200313-debugging-net-applications-with-dotpeek.html</guid>
      <pubDate>Fri, 13 Mar 2020 10:47:59 +0000</pubDate>
      <category>debugging</category>
      <category>dotpeek</category>
      <category>net</category>
      <category>net-assembly</category>
      <description>Debugging .Net applications without source code with dotPeek Symbol Server Few years ago I’ve made a video that demonstrates how one can debug (from Visual Studio) without having source code by using the dotPeek Symbol Server. You can see the video below: Watch on YouTube DotPeek is one of many competing .NET decompilers (I ❤ dnSpy) but it has a great feature that allows it to act as a PDB symb...</description>
    </item>
    
    <item>
      <title>Kaboom!</title>
      <link>https://allthingsreversed.io/20200214-kaboom.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20200214-kaboom.html</guid>
      <pubDate>Fri, 14 Feb 2020 19:22:02 +0000</pubDate>
      <category>insomnihack</category>
      <category>reverse-engineering</category>
      <category>reversing</category>
      <category>ctf</category>
      <description>Kaboom! This wasn’t a difficult task but it had one tricky trick that made it take way more time than it should be required. We started with an exe file that when loaded in any disassembler tool (e.g. Ghidra) or do some preliminary checking to see that the file was packed with UPX. And what you do when you encounter such file? You decompress. After successful decompression the file was much lar...</description>
    </item>
    
    <item>
      <title>Core Dumb - HitCon 2019</title>
      <link>https://allthingsreversed.io/20200116-core-dumb-hitcon.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20200116-core-dumb-hitcon.html</guid>
      <pubDate>Thu, 16 Jan 2020 00:00:27 +0000</pubDate>
      <category>hitcon</category>
      <category>reversing</category>
      <category>reverse-engineering</category>
      <category>core</category>
      <category>ghidra</category>
      <description>Core Dumb - HitCon 2019 Note: challenge was solved together with Disconnected. Damn it my flag checker is so buggy it destroyed the program itself 😱 All I left is a core dump file :( Could you help me recover the flag ? Q_Q Let’s start by checking the file that we are given in this challenge: λ file core-3c5a47af728e9968fd7a6bb41fbf573cd52677bc core-3c5a47af728e9968fd7a6bb41fbf573cd52677bc: ELF...</description>
    </item>
    
    <item>
      <title>Hitcon 2019 Qualification - EV3 Arm</title>
      <link>https://allthingsreversed.io/20191221-hitcon-2019-qualificationa-ev3-arm.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20191221-hitcon-2019-qualificationa-ev3-arm.html</guid>
      <pubDate>Sat, 21 Dec 2019 17:15:42 +0000</pubDate>
      <category>lego</category>
      <category>reversing</category>
      <category>hitcon</category>
      <category>qualifications</category>
      <category>python</category>
      <category>pil</category>
      <description>Hitcon 2019 Qualification - EV3 Arm It’s one of those challenges that brings together two things that I like - this time it was reverse engineering and lego bricks. What was the input in this challenge was a picture that, supposedly depict how the robot was programmed and a rbf file that contains the aforementioned robot states. We could spend some time analyzing the binary format of rbf file b...</description>
    </item>
    
    <item>
      <title>Flare-On 2019 solutions/notes (upd. 11.02)</title>
      <link>https://allthingsreversed.io/20191121-flare-on-2019-solutions-notes.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20191121-flare-on-2019-solutions-notes.html</guid>
      <pubDate>Thu, 21 Nov 2019 15:31:08 +0000</pubDate>
      <category>flare-on</category>
      <category>flare</category>
      <category>reversing</category>
      <category>debugging</category>
      <description>Flare-On 2019 solutions/notes (upd. 11.02) I’m well aware that there’s multiple write-ups/solutions presenting 2019’s Flare-On solutions but I’ve decided to provide my own for two reasons. Firstly, to have some notes I can easily find for future. Secondly, I think some of my solutions were non-standard so it might be useful in some other cases for other reversers not only for me. So here’s my n...</description>
    </item>
    
    <item>
      <title>Solving SEGA Genesis ROM CTF Challenge</title>
      <link>https://allthingsreversed.io/20190620-solving-sega-genesis-rom-ctf-challenge.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20190620-solving-sega-genesis-rom-ctf-challenge.html</guid>
      <pubDate>Thu, 20 Jun 2019 03:14:18 +0000</pubDate>
      <category>sega</category>
      <category>rom</category>
      <category>crackme</category>
      <description>Solving SEGA Genesis ROM CTF Challenge File for the challenge can be downloaded from here. In order to run the file we need an emulator. There are few available but I’ve used gens. Probably a better one could be found but at least for my purpose this was enough. After running gens and loading the jump.bin we see this: Main screen of the challenge We can play with it a little bit to see what’s p...</description>
    </item>
    
    <item>
      <title>Oldschool - CONFidence Teaser 2019</title>
      <link>https://allthingsreversed.io/20190408-oldschool-confidence-teaser-2019.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20190408-oldschool-confidence-teaser-2019.html</guid>
      <pubDate>Mon, 08 Apr 2019 06:17:02 +0000</pubDate>
      <category>reversing</category>
      <category>re</category>
      <category>ctf</category>
      <category>p4</category>
      <category>ghidra</category>
      <category>dos</category>
      <description>Oldschool - CONFidence Teaser 2019 Gynvael did a survey lately to see what kind of assembly is taught in Polish universities, and if any of them is still teaching the old 8086. Let us extend this question to the CTF scene! This challenge is a clear reference to Gynvael’s survey which is obvious from the description but it might be also a reference to a task that was part of Dragon Sector’s CTF ...</description>
    </item>
    
    <item>
      <title>Never ever be fooled to pay ransomware!</title>
      <link>https://allthingsreversed.io/20180726-never-ever-be-fooled-to-pay-ransomware-ctfzone2018.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20180726-never-ever-be-fooled-to-pay-ransomware-ctfzone2018.html</guid>
      <pubDate>Thu, 26 Jul 2018 18:24:54 +0000</pubDate>
      <category>ctf</category>
      <category>reversing</category>
      <category>forensics</category>
      <category>ransomware</category>
      <category>malware</category>
      <category>ctfzone</category>
      <description>Never ever be fooled to pay ransomware! — Has Your Android Phone Been Infected with Malware? — Yes! — It’s awful but we have a cure! #rev #forensics Solved together with: disconnect3d The challange was part of CTFZone 2018 Quals by BiZone. We are given a phonedump.zip.e87a72e6edd605e73ce49dc926fc6c87 file that after unzipping produces two files: backup.android and imageinfo.txt. cat-ting the la...</description>
    </item>
    
    <item>
      <title>Handling self-modifying​ code with radare2</title>
      <link>https://allthingsreversed.io/20180705-handling-self-modifying-code-with-radare2.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20180705-handling-self-modifying-code-with-radare2.html</guid>
      <pubDate>Thu, 05 Jul 2018 04:58:29 +0000</pubDate>
      <category>radare2</category>
      <category>self-modifying-code</category>
      <category>smc</category>
      <description>Handling self-modifying​ code with radare2 This is a post that explains a little bit in details what was shown in the two videos that could be watched on my YT channel. If you haven’t seen them and are not yet confused enough I recommend you go check them out. Watch on YouTube Watch on YouTube As they might not explain the topic enough well, let’s start from the beginning. A bit of theory Start...</description>
    </item>
    
    <item>
      <title>GynvaelEN - Mission 023 - Solution</title>
      <link>https://allthingsreversed.io/20180519-gynvael-en-mission-023-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20180519-gynvael-en-mission-023-solution.html</guid>
      <pubDate>Sat, 19 May 2018 13:24:35 +0000</pubDate>
      <category>gynvael</category>
      <category>solution</category>
      <category>ctf</category>
      <category>mission</category>
      <description>GynvaelEN - Mission 023 - Solution Prefer videos? You can also watch it - if not, continue reading. Watch on YouTube Mission status: http://gynvael.vexillium.org/ext/43bf753f/mission023.txt We are given the package that consists of one .exe file and system.img. The .exe looks like a .NET application (default name for Console project is ConsoleApp1.exe) but we should check that before we do any ...</description>
    </item>
    
    <item>
      <title>Stop KrkAnalytica - solution</title>
      <link>https://allthingsreversed.io/20180428-krkanalytica-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20180428-krkanalytica-solution.html</guid>
      <pubDate>Sat, 28 Apr 2018 02:02:14 +0000</pubDate>
      <category>ctf</category>
      <category>krkanalytica</category>
      <category>s3</category>
      <category>aws</category>
      <category>stopkrkanalytica</category>
      <category>confidence</category>
      <description>Stop KrkAnalytica - solution NeverLeaks is in danger and your help is needed! An anonymous hacker reported that Krakow Analytica company had prepared some actions to sabotage a befriended producer of aircraft tanks - NeverLeaks. The sabotage campaign can be stopped only if you discover the secret codes, give an admin access to their systems. An anonymous whistleblower found out that Krakow Anal...</description>
    </item>
    
    <item>
      <title>Gynvael - Mission 22 - Solution</title>
      <link>https://allthingsreversed.io/20180410-gynvael-mission-22-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20180410-gynvael-mission-22-solution.html</guid>
      <pubDate>Tue, 10 Apr 2018 11:46:46 +0000</pubDate>
      <category>gynvael</category>
      <category>mission</category>
      <category>solution</category>
      <category>risc-v</category>
      <description>Gynvael - Mission 22 - Solution This was a hard one. Information about this mission can be found in stream #64 and the mission itself is here. It’s in Polish but the most relevant information here is that there’s a RISC-V firmware that needs to be analyzed and password to be extracted. Analyze with R2. Since this was a RISC-V architecture we needed to start with an disassembler that knows it. M...</description>
    </item>
    
    <item>
      <title>GynvaelEN - Mission 022 - Solution</title>
      <link>https://allthingsreversed.io/20180401-gynvael-en-mission-022-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20180401-gynvael-en-mission-022-solution.html</guid>
      <pubDate>Sun, 01 Apr 2018 21:28:19 +0000</pubDate>
      <category>gynvael</category>
      <category>mission</category>
      <category>solution</category>
      <category>spycoin</category>
      <category>blockchain</category>
      <description>GynvaelEN - Mission 022 - Solution Blockchain. *Coin. Hot topics for today. The 22nd mission is about blokchain and about coins. SpyCoins. The mission can be found on Stream #49. The SpyCoin center is here: http://gynvael.coldwind.pl/mission022_spycoin/ First failed attempt I’ve tried to mine SpyCoin. That would be an obvious solution to the challenge. Add a next block with a chunk that would t...</description>
    </item>
    
    <item>
      <title>Gynvael - Mission 021 - Solution</title>
      <link>https://allthingsreversed.io/20180330-gynvael-mission-021-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20180330-gynvael-mission-021-solution.html</guid>
      <pubDate>Fri, 30 Mar 2018 21:51:55 +0000</pubDate>
      <category>gynvael</category>
      <category>mission</category>
      <category>solution</category>
      <description>Gynvael - Mission 021 - Solution The source for this mission can be found in stream 63. It is in Polish but it can be easily spotted that the main source is a PCAP file that can be downloaded from here. Wireshark(ing) Having this file on our disk, there isn’t much more to do just to open it in Wireshark. This is probably a go-to tool when it comes to analyzing PCAP-files. We can see there’s som...</description>
    </item>
    
    <item>
      <title>Finding &apos;Praktyczna Inżyniera Wsteczna&apos; last hidden flag.</title>
      <link>https://allthingsreversed.io/20180217-finding-praktyczna-inzyniera-wsteczna-last-hidden-flag.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20180217-finding-praktyczna-inzyniera-wsteczna-last-hidden-flag.html</guid>
      <pubDate>Sat, 17 Feb 2018 08:53:38 +0000</pubDate>
      <category>gynvael</category>
      <category>book</category>
      <category>praktyczna-inzynieria-wsteczna</category>
      <category>flag</category>
      <category>solution</category>
      <description>Finding “Praktyczna Inżyniera Wsteczna” last hidden flag. If you read this blog you can see that from time to time I participate in missions published by Gynvael Coldwind on his English and Polish streams. You might not know that he is an author of 2 (one self, one co-op) books in the similar topics that he presents on streams. Those are: “Zrozumieć programowanie” (ZP) and “Praktyczna inżyniera...</description>
    </item>
    
    <item>
      <title>Assembly job offer... &apos;Follow the white rabbit&apos; solution</title>
      <link>https://allthingsreversed.io/20171219-follow-the-white-rabbit-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20171219-follow-the-white-rabbit-solution.html</guid>
      <pubDate>Tue, 19 Dec 2017 07:34:50 +0000</pubDate>
      <category>solution</category>
      <category>job</category>
      <category>offer</category>
      <description>Assembly job offer… “Follow the white rabbit” solution In a cold November night I was standing at a bus stop and saw an advertisement on the streets of Wrocław. What was odd about it it was written purely in assembly. Ok, to tell you the truth I was nothing like that. In reality I was just browsing through my Facebook wall and see this on my screen. Immediately I wanted to have a look at it but...</description>
    </item>
    
    <item>
      <title>Gynvael - Mission 015 - Solution</title>
      <link>https://allthingsreversed.io/20171206-gynvael-mission-015.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20171206-gynvael-mission-015.html</guid>
      <pubDate>Wed, 06 Dec 2017 14:33:37 +0000</pubDate>
      <category>gynvael</category>
      <category>mission</category>
      <category>solution</category>
      <description>Gynvael - Mission 015 - Solution Last time, there was no mission on EN stream, so I’ve decided to describe the one from PL stream since it was also quite a nice one. The mission is located under https://goo.gl/rs1A2f and the most important part there is that it points to another download which appears to be WAVE file. So the obvious next step would be Audacity. It sounded familiar but I couldn’...</description>
    </item>
    
    <item>
      <title>GynvaelEN - Mission 19 - Solution</title>
      <link>https://allthingsreversed.io/20171123-gynvael-en-mission-19-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20171123-gynvael-en-mission-19-solution.html</guid>
      <pubDate>Thu, 23 Nov 2017 17:50:41 +0000</pubDate>
      <category>gynvael</category>
      <category>mission</category>
      <category>solution</category>
      <description>GynvaelEN - Mission 19 - Solution Gynvael is back with streams and with missions. The 39th stream contains mission no 19 that can be found here. In this mission we are given a CHIP-8 ROM image. This is clearly a reference to the latest streams about this topic (#34, #35, #36, #37, #38). If you don’t know what Chip-8 is I recommend watching those. To be able to solve this challenge what we needs...</description>
    </item>
    
    <item>
      <title>ECSM 2017 CTF</title>
      <link>https://allthingsreversed.io/20171114-ecsm-2017-ctf.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20171114-ecsm-2017-ctf.html</guid>
      <pubDate>Tue, 14 Nov 2017 16:01:35 +0000</pubDate>
      <category>ecsm</category>
      <category>cert</category>
      <category>solution</category>
      <category>p4</category>
      <description>ECSM 2017 CTF I really liked the last year ECSM 2016 CTF created by CERT &amp;amp; p4 team and I was a bit down learning that this year it was scheduled on the days I was pretty busy traveling. In fact only yesterday I had some time to look closely (I did check briefly when the CTF started) at tasks and managed to solve 2. Since the competition has already ended here are my solutions. If the rest w...</description>
    </item>
    
    <item>
      <title>SecurityPWNing 2017 - p4 CTF</title>
      <link>https://allthingsreversed.io/20171110-security-pwning-2017-p4-ctf.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20171110-security-pwning-2017-p4-ctf.html</guid>
      <pubDate>Fri, 10 Nov 2017 21:21:05 +0000</pubDate>
      <category>p4</category>
      <category>ctf</category>
      <category>securitypwning</category>
      <category>solution</category>
      <description>SecurityPWNing 2017 - p4 CTF On 6th &amp;amp; 7th November 2017 there was a 2nd edition of Security Pwning conference held in Warsaw and, like the last time (link1, link2), there was a CTF organized by the P4 team. This year I did a bit better than the last time - 8th position (the last one with the prize) but could be better as at some point I was on the 5th. Here are solutions to the tasks I’ve m...</description>
    </item>
    
    <item>
      <title>GynvaelEN - Mission 018 - Solution</title>
      <link>https://allthingsreversed.io/20171015-gynvael-en-mission-018-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20171015-gynvael-en-mission-018-solution.html</guid>
      <pubDate>Sun, 15 Oct 2017 17:34:55 +0000</pubDate>
      <category>gynvael</category>
      <category>mission</category>
      <category>solution</category>
      <description>GynvaelEN - Mission 018 - Solution This is an another GynvaelEN mission solution. This time, the task is simple. We’re given a script and we need to find the correct password to get the flag. [code] Your flag: $FLAG_ADMIN “); } else { echo “MD5: “ . md5($_GET[‘password1’]) . “ “; echo “SHA1: “ . sha1($_GET[‘password2’]) . “ “; die (“You don’t look like an admin.”); } } else { show_source(‘admin...</description>
    </item>
    
    <item>
      <title>Gynvael - Mission 012 - Solution</title>
      <link>https://allthingsreversed.io/20171008-gynvael-mission-012-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20171008-gynvael-mission-012-solution.html</guid>
      <pubDate>Sun, 08 Oct 2017 22:05:31 +0000</pubDate>
      <category>gynvael</category>
      <category>mission</category>
      <category>solution</category>
      <description>Gynvael - Mission 012 - Solution This mission was on the Polish stream, but it’s a nice one so I’ve decided to describe it anyway. If you don’t understand the language let me quickly bring you up to speed - you are given a ZIP file in order to extract a data from it. Of course ZIP is created with a password and the info that’s given informs us that the password is of very good quality. The very...</description>
    </item>
    
    <item>
      <title>How do I approach this ctf debugging program - step by step</title>
      <link>https://allthingsreversed.io/20171008-how-do-i-approach-this-ctf-debugging-program-step-by-step.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20171008-how-do-i-approach-this-ctf-debugging-program-step-by-step.html</guid>
      <pubDate>Sun, 08 Oct 2017 21:19:25 +0000</pubDate>
      <category>ctf</category>
      <category>crackme</category>
      <category>solution</category>
      <category>smoothie</category>
      <description>How do I approach this ctf debugging program - step by step Another good question from RE on Stack Exchange. I’ve already posted an answer there, but here let’s put a bit more explanation and answer the question in the title. So how do you approach this CTF challenge? Well basically the same way you would do with all the other ones. You analyze it and analyze it until you are familiar with it y...</description>
    </item>
    
    <item>
      <title>GynvaelEN - Mission 17 - Solution</title>
      <link>https://allthingsreversed.io/20171005-gynvael-en-mission-17-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20171005-gynvael-en-mission-17-solution.html</guid>
      <pubDate>Thu, 05 Oct 2017 09:27:30 +0000</pubDate>
      <category>gynvael</category>
      <category>solution</category>
      <category>mission</category>
      <description>GynvaelEN - Mission 17 - Solution Another stream from Gynvael - another mission. This time we need to extract a message from a restricted admin panel. What we see on the page is a welcome message, and an info that the cookie was stored and a request to reload the page. So he “Hit Refresh” (;)) and we get this. Decrypted cookie data: {“access_level”:”user”} ACCESS TO THE FLAG DENIED! Only admin ...</description>
    </item>
    
    <item>
      <title>GynvaelEN - Mission 16 - solution</title>
      <link>https://allthingsreversed.io/20170928-gynvael-en-mission-16-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20170928-gynvael-en-mission-16-solution.html</guid>
      <pubDate>Thu, 28 Sep 2017 14:51:00 +0000</pubDate>
      <category>gynvael</category>
      <category>mission</category>
      <category>solution</category>
      <description>GynvaelEN - Mission 16 - solution Another week another mission on English side of the youtube channel. This time we are given an info that the transmission was intercepted. You can read more info here. After inspecting the link we are given a huge file of ascii printable characters that looks like base64 string. So we run this through simple .decode(&apos;base64&apos;) in Python and we get a binary data ...</description>
    </item>
    
    <item>
      <title>Reverse engineering of Managed C++/C# CrackMe - solution</title>
      <link>https://allthingsreversed.io/20170925-reverse-engineering-of-managed-crackme-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20170925-reverse-engineering-of-managed-crackme-solution.html</guid>
      <pubDate>Mon, 25 Sep 2017 21:39:41 +0000</pubDate>
      <category>crackme</category>
      <category>stackexchange</category>
      <category>net</category>
      <category>dnspy</category>
      <description>Reverse engineering of Managed C++/C# CrackMe - solution A nice question was posted on Reverse Engineering at Stack Exchange and since it was a an interesting one I’ve decided to give a bit of lengthy description here (apart from my answer there). The question can be found here and the OP asks about a bit different things there. Anyway… It all started with OP wrongly identifying it as a C# Crac...</description>
    </item>
    
    <item>
      <title>GynvaelEN - Mission 15 - Solution</title>
      <link>https://allthingsreversed.io/20170921-gynvael-en-mission-15-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20170921-gynvael-en-mission-15-solution.html</guid>
      <pubDate>Thu, 21 Sep 2017 16:11:02 +0000</pubDate>
      <category>gynvael</category>
      <category>mission</category>
      <category>solution</category>
      <description>GynvaelEN - Mission 15 - Solution Another Wednesday, another mission. This time we’ve got a vulnerability that allows leaking any file as an image - link :) So we download the attached image and got this: The immediate conclusion is that the bars represent chars in the file and the ascii value are represented by the bar height. Let’s verify this with a short python script [code] #mission_15.py ...</description>
    </item>
    
    <item>
      <title>Gynvael - Mission 010 - Solution</title>
      <link>https://allthingsreversed.io/20170908-gynvael-mission-010-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20170908-gynvael-mission-010-solution.html</guid>
      <pubDate>Fri, 08 Sep 2017 07:25:24 +0000</pubDate>
      <category>gynvael</category>
      <category>solution</category>
      <category>mission</category>
      <description>Gynvael - Mission 010 - Solution This mission is actually published on the Polish stream but I’ve decided to write the solution here, in English. So what’s this mission is about? We are given the PDF file with the instructions to retrieve the hidden message. If you didn’t know it already, PDF is quite an interesting file format and can contain a lot of information. The approach in such tasks ca...</description>
    </item>
    
    <item>
      <title>GynvaelEN - Mission 14 - Solution</title>
      <link>https://allthingsreversed.io/20170814-gynvael-en-mission-14-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20170814-gynvael-en-mission-14-solution.html</guid>
      <pubDate>Mon, 14 Aug 2017 06:36:37 +0000</pubDate>
      <category>gynvael</category>
      <category>mission</category>
      <description>GynvaelEN - Mission 14 - Solution Stream: https://www.youtube.com/watch?v=rhsH-snYkIc Mission link: https://goo.gl/oUg99i Damn it, how will I ever get out of this labyrinth? ― Simón Bolívar This mission in comparison to the previous one was an easy one. This was a PPC category (programming). In this one we’re give a log file and the application that produced it. So our task is to retrieve the i...</description>
    </item>
    
    <item>
      <title>GynvaelEN - Mission 13 - Solution</title>
      <link>https://allthingsreversed.io/20170811-gynvael-en-mission-13-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20170811-gynvael-en-mission-13-solution.html</guid>
      <pubDate>Fri, 11 Aug 2017 14:20:00 +0000</pubDate>
      <category>mission</category>
      <category>solution</category>
      <description>GynvaelEN - Mission 13 - Solution “Never stop dreaming, never stop believing, never give up, never stop trying, and never stop learning.” ― Roy T. Bennett, The Light in the Heart Boy, that was a hard one but also very challenging task. In this mission we’re given a PCAP file and an information that we’ve intercepted a remote GDB session. When I saw that info I’ve immediately got a flashback fro...</description>
    </item>
    
    <item>
      <title>GynvaelEN - Mission 12 - Solution</title>
      <link>https://allthingsreversed.io/20170805-gynvael-en-mission-12-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20170805-gynvael-en-mission-12-solution.html</guid>
      <pubDate>Sat, 05 Aug 2017 07:08:56 +0000</pubDate>
      <category>gynvael</category>
      <category>mission</category>
      <category>solution</category>
      <description>GynvaelEN - Mission 12 - Solution In this mission we are given the data from the hardware logger. On the first look we see some printable characters but nothing obvious. To solve this we need to get some knowledge about scancodes. The article on Wiki gives some clue that we might be on a right track as it is mentioning the F0 prefix that we see in the data: 58 f0 58 1b f0 1b... but it lacks the...</description>
    </item>
    
    <item>
      <title>GynvaelEN - Mission 11 - Solution</title>
      <link>https://allthingsreversed.io/20170804-gynvael-en-mission-11-solution.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20170804-gynvael-en-mission-11-solution.html</guid>
      <pubDate>Fri, 04 Aug 2017 18:38:20 +0000</pubDate>
      <category>gynvael</category>
      <category>mission</category>
      <category>solution</category>
      <description>GynvaelEN - Mission 11 - Solution If you don’t know Gynvael - check his channel where he shows some RE/hacking stuff. After each video he posts some small challenge for solving by viewers. In this post I’ll show how to solve mission 11. In this task we’re given a file that is the “firmware”. When we open the file it is immediately known that it’s a python byte code. If you don’t know it - it’s ...</description>
    </item>
    
    <item>
      <title>SHA2017 Teaser</title>
      <link>https://allthingsreversed.io/20170624-sha2017-teaser.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20170624-sha2017-teaser.html</guid>
      <pubDate>Sat, 24 Jun 2017 07:48:38 +0000</pubDate>
      <category>sha-2017</category>
      <category>teaser</category>
      <description>SHA2017 Teaser On last Saturday there was a SHA2017 teaser and here are some tasks solutions. I’ll skip the ‘Are you safe?’ task as it was a simple provide a domain with SSL certificate that would score A/A+ on SSL Labs! Follow Me (Web 100) The task has simple instruction. We are tracking a hacker, can you help us track the hacker down and bring him to justice? And we are taken to the page wher...</description>
    </item>
    
    <item>
      <title>I know I know nothing*</title>
      <link>https://allthingsreversed.io/20161222-i-know-i-know-nothing-2.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20161222-i-know-i-know-nothing-2.html</guid>
      <pubDate>Thu, 22 Dec 2016 16:32:10 +0000</pubDate>
      <description>I know I know nothing* Learning for CTF is hard. Different type of puzzles and lack of You never know what you can expect so you need to sharpen your saw constantly. With some difficult challenge presented during CTF probably everyone feels that they don’t know enough. I had this feeling during the last CTF weekend (#WhiteHat, #SharifCTF). I’ve decided to list all the places where I can find us...</description>
    </item>
    
    <item>
      <title>SECCON 2016</title>
      <link>https://allthingsreversed.io/20161211-seccon-2016.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20161211-seccon-2016.html</guid>
      <pubDate>Sun, 11 Dec 2016 14:01:20 +0000</pubDate>
      <category>ctf</category>
      <category>seccon</category>
      <description>SECCON 2016 Yesterday (actually it has just finished today at 7 AM CET) there was a 24h SECCON CTF. We did took part in it, collected 5100 pts and came 6th. Here are the tasks I’ve solved. basiq - Web 100 basiq What is admin’s password?☺ http://basiq.pwn.seccon.jp When we enter the given site we can see that it’s some kind of car racing site. We can see a login panel and signup button. We can e...</description>
    </item>
    
    <item>
      <title>ECSM 2016 CTF</title>
      <link>https://allthingsreversed.io/20161128-ecms-2016-ctf.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20161128-ecms-2016-ctf.html</guid>
      <pubDate>Mon, 28 Nov 2016 11:50:00 +0000</pubDate>
      <category>ctf</category>
      <category>ecms</category>
      <category>cert</category>
      <description>ECSM 2016 CTF There’s a little CTF developed by CERT and p4 CTF team that I was cracking my brain at few days ago. I found it quite enjoyable so I’ve put a written solution for it. The whole CTF is in Polish but the solution here will be provided in English. Let’s begin. Reconnaissance We start at https://ecsm2016.cert.pl where we are informed that we should investigate a malicious file that wa...</description>
    </item>
    
    <item>
      <title>Security Pwning CTF by p4 - cont</title>
      <link>https://allthingsreversed.io/20161127-security-pwning-ctf-by-p4-cont.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20161127-security-pwning-ctf-by-p4-cont.html</guid>
      <pubDate>Sun, 27 Nov 2016 08:39:57 +0000</pubDate>
      <category>ctf</category>
      <description>More solutions to the Security Pwning CTF by p4, starting with the Bulletproof Login Server web challenge and its remember_me cookie.</description>
    </item>
    
    <item>
      <title>Qiwi Infosec CTF &amp; RC3 CTF</title>
      <link>https://allthingsreversed.io/20161122-qiwi-infosec-ctf-rc3-ctf.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20161122-qiwi-infosec-ctf-rc3-ctf.html</guid>
      <pubDate>Tue, 22 Nov 2016 12:13:14 +0000</pubDate>
      <description>Qiwi Infosec CTF &amp;amp; RC3 CTF Last week there were two CTFs I’ve participated in. Qiwi-Infosec CTF-2016 &amp;amp; RC3 CTF 2016 were both quite an interesting. The first one, due to being during the week, I couldn’t give as much hours as I could. In the second one I gave much more time &amp;amp; energy but it was worth it. Qiwi-Infosec CTF-2016 Reverse_100_2 (Reverse 100) I have a snake. CrackMe!. The ...</description>
    </item>
    
    <item>
      <title>Security Pwning CTF by p4</title>
      <link>https://allthingsreversed.io/20161114-security-pwning-ctf-by-p4.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20161114-security-pwning-ctf-by-p4.html</guid>
      <pubDate>Mon, 14 Nov 2016 19:48:32 +0000</pubDate>
      <category>ctf</category>
      <description>Security Pwning CTF by p4 A few days ago, I’ve attended a Security PWNing 2016 conference in Warsaw. There was a CTF during the event in which I took part and solved few tasks. The CTF was organized by p4 team. If you want to have a try it’s still available at https://pwning2016.p4.team. It’s in polish but I guess google translate can help here. Web 50 - Trawersujące koty (Traversing cats) The ...</description>
    </item>
    
    <item>
      <title>EKOPARTY CTF</title>
      <link>https://allthingsreversed.io/20161028-ekoparty-ctf.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20161028-ekoparty-ctf.html</guid>
      <pubDate>Fri, 28 Oct 2016 20:25:29 +0000</pubDate>
      <category>ctf</category>
      <category>ekoparty</category>
      <description>EKOPARTY CTF Another CTF during in the week - I hate that (I can’t participate as much as I want to) but anyway I took part in this CTF too. My contribution: tasks solved: 2 points: 150 time spent: 12h 32m As stated above I’ve only managed to solve 2 tasks but actually one of them - web 100 - was quite interesting. It wasn’t a difficult one but a lot of people had trouble with them. Super duper...</description>
    </item>
    
    <item>
      <title>Hack.lu 2016</title>
      <link>https://allthingsreversed.io/20161022-hack-lu-2016.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20161022-hack-lu-2016.html</guid>
      <pubDate>Sat, 22 Oct 2016 13:21:43 +0000</pubDate>
      <category>ctf</category>
      <category>hack-lu</category>
      <description>Hack.lu 2016 Hack.lu a 24h CTF contest that I was attending after the HitCon. It was challenging for me due to the fact that it was during the week (Wednesday 10:00 UTC - Thursday 10:00 UTC). Again during this CTF I was playing with the Dragons (Dragon Sector team). I’ve attempted to solve two tasks and managed to get the flag for one of them. I’ve also learnt a lot in terms of how to approach ...</description>
    </item>
    
    <item>
      <title>Hello HitCon 2016 CTF</title>
      <link>https://allthingsreversed.io/20161011-hello-hitcon-2016-ctf.html</link>
      <guid isPermaLink="true">https://allthingsreversed.io/20161011-hello-hitcon-2016-ctf.html</guid>
      <pubDate>Tue, 11 Oct 2016 20:34:09 +0000</pubDate>
      <category>hitcon-2016</category>
      <category>ctf</category>
      <description>Hello HitCon 2016 CTF This is the very first post on this blog so it serves as ‘Hello world’ in my journey through the world of CTFs. I was always into this kind of challenges from quite a long time. I was doing some kind of security tasks from sites like wechall.net, http://www.bright-shadows.net or Rankk. I was also for a short time taking part in CTFs from ctftime.org but I was lacking a goo...</description>
    </item>
    
  </channel>
</rss>
