Skip to content

Commit

Permalink
add: Blog - Dear Diary, My flare-on 11
Browse files Browse the repository at this point in the history
  • Loading branch information
h3athen committed Nov 8, 2024
1 parent 1df5be6 commit 5487b15
Show file tree
Hide file tree
Showing 43 changed files with 5,570 additions and 10 deletions.
2 changes: 1 addition & 1 deletion config/_default/params.toml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ disableTextInHeader = false
showAuthor = true
# showAuthorBottom = false
showHero = true
# heroStyle = "basic" # valid options: basic, big, background, thumbAndBackground
heroStyle = "basic" # valid options: basic, big, background, thumbAndBackground
# layoutBackgroundBlur = true # only used when heroStyle equals background or thumbAndBackground
layoutBackgroundHeaderSpace = true # only used when heroStyle equals background
showBreadcrumbs = true
Expand Down
Binary file added content/posts/flare-on-11-diary/featured.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/posts/flare-on-11-diary/img/aray.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/posts/flare-on-11-diary/img/checksum.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/posts/flare-on-11-diary/img/frog.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/posts/flare-on-11-diary/img/glgs.webp
Binary file not shown.
Binary file added content/posts/flare-on-11-diary/img/meme.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
89 changes: 89 additions & 0 deletions content/posts/flare-on-11-diary/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
---
title: "Dear Diary, My Flare-On 11"
date: 2024-11-08
draft: false
summary: "My 2024 flare-on 11 journey"
tags: ["reverse-engineering", "blog", "flare-on"]
---

{{< lead >}}
Every year, the flare-on offers reverse engineering enthusiasts a unique set of puzzles that push our skills and creativity to new limits.
{{< /lead >}}

This year it was no different. I’ll be writing down a short blog about my experience tackling this years challenges.

## Timeline
{{< timeline >}}

{{< timelineItem icon="star" subheader="September 27th 2024 at 6:30 AM" >}}
Starting of Flare-on
{{< /timelineItem >}}

{{< timelineItem subheader="September 27th, 5:09:55 PM" >}}
Solved Challenge 1 - frog
{{< /timelineItem >}}

{{< timelineItem subheader="October 1st, 4:46:42 AM" >}}
Solved Challenge 2 - checksum
{{< /timelineItem >}}

{{< timelineItem subheader="November 1st, 9:23:14 AM" >}}
Solved Challenge 3 - aray
{{< /timelineItem >}}

{{< timelineItem subheader="November 6th, 6:07:38 AM" >}}
Solved Challenge 4 - Meme Maker 3000
{{< /timelineItem >}}

{{< timelineItem icon="heart-empty" subheader="November 8th 2024 at 8pm" >}}
Ending of Flare-on
{{< /timelineItem >}}

{{< /timeline >}}

## Challenge 1 - frog

<img src="img/frog.png">

We were given a game written in python using the pygames library.

<img src="img/frog-game.png">

The logic of the game and the encryption was simple to understand and didn't take me much to get the flag.

## Challenge 2 - checksum

<img src="img/checksum.png">

For me this was the most chellenging one out of all the challenges I solved.
We had to reverse an executable written in [Go](https://go.dev/).

The first step was to reverse engineer the hash used to solve the checksum, and the second step involved
finding the path where the flag image was generated.

## Challenge 3 - aray

<img src="img/aray.png">

We had to deal with [yara](https://virustotal.github.io/yara/) rule constraints into solving the challenge through patience and scripting. At the end of solving, my script turned out to be of 407 lines.

## Challenge 4 - Meme Maker 3000

<img src="img/meme.png">

Last of the challenge that I managed to solve was Meme Maker 300 which was a Javascript Obfuscattion challenge.

I quickly deobfuscated and clened up the code as I began to understand the logic. After playing with the browser counsole
couple to times, I managed to understand the logic for the required conditions and got the flag.

## Goodbye

That wraps up my journey, having solved 4 out of 10 challenges.

I might have solved more if I had been consistent but I’m happy with my performance this year improving over my last years results. Along the way, I got the chance to learn and explore new techniques growing as a reverse engineer.

So, this is a seeya and not a goodbye. Will come back stronger and better next year.

:)

<img src="img/glgs.webp">
141 changes: 141 additions & 0 deletions public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -649,6 +649,147 @@ <h2 class="mt-8 text-2xl font-extrabold mb-10">Recent</h2>








<a class="flex flex-wrap article " href="/posts/flare-on-11-diary/">


<div class="w-full md:w-auto h-full thumbnail nozoom thumbnailshadow md:mr-7" style="background-image:url(/posts/flare-on-11-diary/featured_hu17373380177731668528.png);"></div>

<div class=" mt-3 md:mt-0">
<div class="items-center text-left text-xl font-semibold">

<div class="font-bold text-xl text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral"
href="/posts/flare-on-11-diary/">Dear Diary, My Flare-On 11</div>



</div>
<div class="text-sm text-neutral-500 dark:text-neutral-400">


































<div class="flex flex-row flex-wrap items-center">


<time datetime="2024-11-08T00:00:00&#43;00:00">8 November 2024</time><span class="px-2 text-primary-500">&middot;</span><span title="Reading time">2 mins</span>




</div>





<div class="flex flex-row flex-wrap items-center">












<span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/reverse-engineering/&#34;,'_self');">
<span class="flex" style="cursor: pointer;">
<span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
Reverse-Engineering
</span>
</span>
</span>

<span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/blog/&#34;,'_self');">
<span class="flex" style="cursor: pointer;">
<span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
Blog
</span>
</span>
</span>

<span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/flare-on/&#34;,'_self');">
<span class="flex" style="cursor: pointer;">
<span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
Flare-On
</span>
</span>
</span>




</div>




</div>

<div class="py-1 max-w-fit prose dark:prose-invert">
My 2024 flare-on 11 journey
</div>

</div>
</a>























Expand Down
Loading

0 comments on commit 5487b15

Please sign in to comment.