Skip to main content

Hackfest 2024 16 bit game ranking writeup

· 11 min read
Gabriel Cholette-Rioux
Gabriel Cholette-Rioux
Passionate software developer

In this writeup I will be going over the 3 16 bit game ranking challenges made by salt. They are rev and pwn challenges. They are fairly easy but since in 2023 I couldn't figure out the similar pwn challenges, I was pretty happy to solve them this year.

The first part is a rev challenge worth 50 points

The second part is a pwn challenge worth 100 points

The last parth is a pwn challenge worth 300 points

UnitedCTF 2024 Shellcode Obfuscation 2 writeup

· 4 min read
Gabriel Cholette-Rioux
Gabriel Cholette-Rioux
Passionate software developer

This is the level 2 of the Shellcode Obfuscation series.

General instructions

  1. For each level, you must execute code that will print the expected string on STDOUT.
  2. The only syscalls allowed are write on stdout and exit.
  3. The architecture is AMD64.
  4. The shellcode format must be in hexadecimal (\x00\x01\x02).
  5. The program that runs the shellcode was compiled with gcc -z execstack -fno-stack-protector -o [executable] [source.c]

UnitedCTF 2024 Escape Room 2 writeup

· 4 min read
Gabriel Cholette-Rioux
Gabriel Cholette-Rioux
Passionate software developer

Here's the challenge description

A room, a terminal, a locked door asking for a secret code... and a broken keyboard whose letters and numbers no longer work. How hard can it be?

There is also a free hint on the challenge

The require function is not part of the global context, it is a scoped variable which becomes undefined when called in different contexts. Try to find where is it always defined.

We are also provided and ip and port to connect to with netcat.