Skip to content

Commit ab02eaf

Browse files
Add HE 2022 writeup
1 parent 4d6177a commit ab02eaf

File tree

53 files changed

+35952
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+35952
-0
lines changed

hackyeaster_2022/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Hacky Easter 2022
2+
3+
## Level 1
4+
5+
Welcome Flag<br/>
6+
7+
## Level 2
8+
9+
[Sp4c3 Inv4d3r5!](level_2/space_invaders/)<br/>
10+
[Glitch](level_2/glitch/)<br/>
11+
[I Key, You Key, ASCII](level_2/i_key_you_key_ascii/)<br/>
12+
[Alpha Bravo Charlie](level_2/alpha_bravo_charlie/)<br/>
13+
14+
## Level 3
15+
16+
[The Unicorn](level_3/the_unicorn/)<br/>
17+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Alpha Bravo Charlie
2+
3+
## Description
4+
Level: noob<br/>
5+
Author: PS
6+
7+
I received a strange message on my walkie-talkie today:
8+
9+
```
10+
hotel echo two zero two two{papa hotel oscar november echo tango india charlie}
11+
```
12+
13+
## Solution
14+
15+
This one is pretty easy, simply take the first letter of every word (except for numbers) to get: `he2020{phonetic}`.
16+
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Glitch
2+
3+
## Description
4+
Level: noob<br/>
5+
Author: PS
6+
7+
I got a flag, but it's glitched somehow.
8+
9+
```
10+
}ɥɔʇᴉしƃ_ǝしʇʇᴉし_ɐ_ʇ己几ɾ{ᄅᄅ0ᄅǝɥ
11+
```
12+
13+
14+
## Solution
15+
16+
The flag seems to be upside down. [This online tool](https://www.upsidedowntext.com/) can be used to flip text upside
17+
down and outputs:
18+
19+
```
20+
he2022}j几己t‾a‾しittしe‾gしitch{
21+
```
22+
23+
From there we can guess the flag `he2022{just_a_little_glitch}`.
24+
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# I Key, You Key, ASCII
2+
3+
## Description
4+
Level: noob<br/>
5+
Author: PS
6+
7+
Look what I was drawing in my text editor!
8+
9+
```
10+
.. .. .. 68 65 32 30 .. .. ..
11+
.. .. 32 ██ ██ ██ ██ 32 .. ..
12+
.. 7b ██ ██ ██ ██ ██ ██ 74 ..
13+
.. 68 ██ ██ ██ ██ ██ ██ 31 ..
14+
73 ██ ██ ██ ██ ██ ██ ██ ██ 5f
15+
30 ██ ██ ██ ██ ██ ██ ██ ██ 6e
16+
33 ██ ██ ██ ██ ██ ██ ██ ██ 5f
17+
31 ██ ██ ██ ██ ██ ██ ██ ██ 73
18+
5f ██ ██ ██ ██ ██ ██ ██ ██ 72
19+
33 ██ ██ ██ ██ ██ ██ ██ ██ 33
20+
33 ██ ██ ██ ██ ██ ██ ██ ██ 33
21+
.. 6c ██ ██ ██ ██ ██ ██ 79 ..
22+
.. 5f ██ ██ ██ ██ ██ ██ 73 ..
23+
.. .. 31 ██ ██ ██ ██ 6d .. ..
24+
.. .. .. 70 6c 33 7d .. .. ..
25+
```
26+
27+
## Solution
28+
29+
The challenge title says it all, simply remove the extra symbols and convert from hex to ascii.
30+
This can be done in [CyberChef](https://gchq.github.io/CyberChef/) by using two Find/Replace recipes as well as a From
31+
Hex one: [Cyber Chef with
32+
recipes](https://gchq.github.io/CyberChef/#recipe=Find_/_Replace(%7B'option':'Regex','string':'%E2%96%88%E2%96%88'%7D,'',true,false,true,false)Find_/_Replace(%7B'option':'Simple%20string','string':'..'%7D,'',true,false,true,false)From_Hex('Auto')&input=Li4gLi4gLi4gNjggNjUgMzIgMzAgLi4gLi4gLi4gIAouLiAuLiAzMiDilojilogg4paI4paIIOKWiOKWiCDilojiloggMzIgLi4gLi4gIAouLiA3YiDilojilogg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCA3NCAuLiAgCi4uIDY4IOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIDMxIC4uICAKNzMg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCA1ZiAgCjMwIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCDilojiloggNmUgIAozMyDilojilogg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIDVmICAKMzEg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCA3MyAgCjVmIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCDilojiloggNzIgIAozMyDilojilogg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIDMzICAKMzMg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCAzMyAgCi4uIDZjIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIDc5IC4uICAKLi4gNWYg4paI4paIIOKWiOKWiCDilojilogg4paI4paIIOKWiOKWiCDilojiloggNzMgLi4gIAouLiAuLiAzMSDilojilogg4paI4paIIOKWiOKWiCDilojiloggNmQgLi4gLi4gIAouLiAuLiAuLiA3MCA2YyAzMyA3ZCAuLiAuLiAuLiAg).
33+
This directly gives the flag `he2022{th1s_0n3_1s_r3333ly_s1mpl3}`.
34+
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Sp4c3 Inv4d3r5!
2+
3+
## Description
4+
Level: noob<br/>
5+
Author: PS
6+
7+
My favourite game in the 80s was Space Invaders!
8+
9+
[spaceinvaders.pdf](spaceinvaders.pdf)
10+
11+
## Solution
12+
13+
Simply call `pdftotext spaceinvards.pdf` and `cat spaceinvaders.txt` to get:
14+
15+
```
16+
he20
17+
22{I nv4d 3rs_
18+
fr0m _sp4 c3!}
19+
```
20+
21+
Then reassemble the flag `he2022{Inv4d3rs_fr0m_sp4c3!}`.
Binary file not shown.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# City Trip
2+
3+
## Description
4+
Level: easy<br/>
5+
Author: PS
6+
7+
I made a nice city trip. Find out where I was!
8+
9+
🚩 Flag
10+
- street's name in lowercase and without spaces
11+
- district or city name is not enough, we need the street
12+
- example: Main Rd -> he2022{mainrd}
13+
14+
![](citytrip.jpg)
15+
16+
## Solution
17+
18+
For this challenge we are given an image and have to find its location. Probably the best method to do so, is to use
19+
Google Image search. This directly leads us to "The Five Points" in Manhatten, a location close to the road in question.
20+
We can then use Google Street View to search for the exact location.
21+
505 KB
Loading
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
# Fibonacci Rabbits
2+
3+
## Description
4+
Level: easy<br/>
5+
Author: PS
6+
7+
Everyone loves rabbits!
8+
9+
http://46.101.107.117:2201
10+
11+
## Solution
12+
13+
For this challenge we are given a website that contains several images of rabbits:
14+
15+
![](rabbits.png)
16+
17+
Upon closer inspection, we can see that the images contain fibonacci numbers as a suffix:
18+
19+
```html
20+
<div><img src="images/rabbit-17711.jpg" /><a href="#">Petal</a></div>
21+
<div><img src="images/rabbit-75025.jpg" /><a href="#">Harley</a></div>
22+
<div><img src="images/rabbit-34.jpg" /><a href="#">Rosie</a></div>
23+
<div><img src="images/rabbit-987.jpg" /><a href="#">Petunia</a></div>
24+
<div><img src="images/rabbit-8.jpg" /><a href="#">Mortimer</a></div>
25+
<div><img src="images/rabbit-1.jpg" /><a href="#">Henry</a></div>
26+
<div><img src="images/rabbit-144.jpg" /><a href="#">Miffy</a></div>
27+
<div><img src="images/rabbit-2584.jpg" /><a href="#">E.B.</a></div>
28+
<div><img src="images/rabbit-89.jpg" /><a href="#">Baxter</a></div>
29+
<div><img src="images/rabbit-55.jpg" /><a href="#">Archie</a></div>
30+
<div><img src="images/rabbit-5.jpg" /><a href="#">Murphy</a></div>
31+
<div><img src="images/rabbit-317811.jpg" /><a href="#">Doc</a></div>
32+
<div><img src="images/rabbit-2.jpg" /><a href="#">Hopper</a></div>
33+
<div><img src="images/rabbit-6765.jpg" /><a href="#">Fluffy</a></div>
34+
<div><img src="images/rabbit-46368.jpg" /><a href="#">Daffodil</a></div>
35+
<div><img src="images/rabbit-28657.jpg" /><a href="#">Buttons</a></div>
36+
<div><img src="images/rabbit-233.jpg" /><a href="#">Freddie</a></div>
37+
<div><img src="images/rabbit-1597.jpg" /><a href="#">Roger</a></div>
38+
<div><img src="images/rabbit-514229.jpg" /><a href="#">Bucky</a></div>
39+
<div><img src="images/rabbit-4181.jpg" /><a href="#">Oliver</a></div>
40+
<div><img src="images/rabbit-13.jpg" /><a href="#">Olive</a></div>
41+
<div><img src="images/rabbit-3.jpg" /><a href="#">Bugs</a></div>
42+
<div><img src="images/rabbit-377.jpg" /><a href="#">Flower</a></div>
43+
<div><img src="images/rabbit-10946.jpg" /><a href="#">Chester</a></div>
44+
<div><img src="images/rabbit-610.jpg" /><a href="#">Bubbles</a></div>
45+
<div><img src="images/rabbit-121393.jpg" /><a href="#">Coco</a></div>
46+
<div><img src="images/rabbit-21.jpg" /><a href="#">Clover</a></div>
47+
```
48+
49+
Stripping the unnecessary HTML stuff and ordering them by number we get:
50+
51+
```
52+
1
53+
2
54+
3
55+
5
56+
8
57+
13
58+
21
59+
34
60+
55
61+
89
62+
144
63+
233
64+
377
65+
610
66+
987
67+
1597
68+
2584
69+
4181
70+
6765
71+
10946
72+
17711
73+
28657
74+
46368
75+
75025
76+
121393
77+
317811
78+
514229
79+
```
80+
81+
Note that the 27th fibonacci number is missing, so that rabbit must be hiding something.
82+
We can simply visit `images/rabbit-196418.jpg` to get the flag:
83+
84+
![](cat.jpg)
85+
270 KB
Loading

0 commit comments

Comments
 (0)