Skip to content

Commit bdc55b5

Browse files
committed
ARG blog post
1 parent 7fe741b commit bdc55b5

File tree

3 files changed

+58
-0
lines changed

3 files changed

+58
-0
lines changed

content/post/first-arg/goose.png

271 KB
Loading

content/post/first-arg/hex.png

61.1 KB
Loading

content/post/first-arg/index.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
title: My First ARG
3+
description: Unravelling the mysteries
4+
slug: first-arg
5+
date: 2025-04-11
6+
categories: review
7+
draft: true
8+
---
9+
10+
Recently, I took part in a hackathon named [HackToFuture 3.0](https://unstop.com/hackathons/hacktofuture-30-st-joseph-engineering-college-mangaluru-1380851) at St Joseph Engineering college at Mangaluru. This was in-fact my first competitive hackathon outside my home state, and it was quite an enriching experience as i got to dabble with AI, RAG and all that jazz to build our project - [DocMate](https://github.com/ItsAbhinavM/DocMate).
11+
12+
However, this blog isn't about the hackathon, nor is it about our project. Nay, it's about something, which is in my opinion, much more interesting. You see, the unique thing about this hackathon is that it had something called as the **Mystery Track**.
13+
14+
## Mystery Track
15+
The mystery track was a track in which the problem statement would only be released a few mins prior to the hackathon, sound like a challenge? Well we're not done yet, the stakes are also higher! The mystery track would only have one winnner, and this winner would take everything home.
16+
17+
They didn't just stop there though, in order to make it more interesting, the organizers cooked up an entire ARG for curious participants to decipher and discover the problem statement prior to the hackathon.
18+
19+
## ARG? What's that?
20+
An [ARG](https://en.wikipedia.org/wiki/Alternate_reality_game) stands for Alternate Reality Game, it's like a sort of interactive narrative that uses the real world as a platform to tell a story. One of the most famous ARG's that you may have heard about is Cicada 3301:
21+
{{< youtube I2O7blSSzpI >}}
22+
23+
## Mr Goose Introduces Himself
24+
The first clue came in an incospicuous email confirming our registration for the mystery track:
25+
<img src="goose.png" width="500"><br>
26+
Hang on a second... What is a picture of a random duck doing there? This is when I realized the mystery track was hiding something more than just the problem statement. Instantly, my nerves from my CTF days kicked in and I guessed that some data was hidden in this image using image steganography.
27+
28+
And sure enough, `exiftool` confirmed my suspicion:
29+
```sh
30+
~/Downloads -> exiftool goose.png
31+
ExifTool Version Number : 13.25
32+
File Name : goose.png
33+
Directory : .
34+
File Size : 2.1 MB
35+
File Modification Date/Time : 2025:03:24 21:01:20+05:30
36+
File Access Date/Time : 2025:03:29 22:42:50+05:30
37+
File Inode Change Date/Time : 2025:03:24 21:01:20+05:30
38+
File Permissions : -rw-r--r--
39+
File Type : PNG
40+
File Type Extension : png
41+
MIME Type : image/png
42+
Image Width : 1536
43+
Image Height : 1536
44+
Bit Depth : 8
45+
Color Type : RGB
46+
Compression : Deflate/Inflate
47+
Filter : Adaptive
48+
Interlace : Noninterlaced
49+
Warning : [minor] Trailer data after PNG IEND chunk
50+
Image Size : 1536x1536
51+
Megapixels : 2.4
52+
```
53+
54+
Minor trailer data after PNG IEND chunk? This calls for a hex dump, and boom:
55+
<img src="hex.png" width="500"><br>
56+
The link in the text above is ciphered using the [caesar cipher](https://en.wikipedia.org/wiki/Caesar_cipher) a very simple substitution cipher in which every letter is substituted with another one which is at a fixed distance. Running this text through a caesar decoder with a shift length of 3, yields the following URL: [tinyurl.com/keyisnotkey](tinyurl.com/keyisnotkey). The website might be down by the time you read this, but it yields yet another image.
57+
58+
This is the point at which I realized that I was dealing with an ARG. Truth be told, this probably could not have happened at a worse time as i was knee deep into my mid-semester exams but I just could not give up on the opportunity to solve a mystery like this.

0 commit comments

Comments
 (0)