Extra Credit


CSE 365 - Summer 2026.

This module contains optional extra credit challenges for CSE 365.

Each regular course module has three extra credit challenges: Easy, Medium, and Hard. To receive credit for an extra credit challenge, you must complete one CTF Archive Challenge Reflection after completing that challenge. Each reflection should take about 5 minutes and briefly describe what you did and what you learned.

Module extra credit is capped at 40 points toward the regular 800-point course total, for a maximum final-grade boost of +5 percentage points. Additional extra credit challenges are available so you have flexibility in how you reach this cap, but completing work beyond the cap will not increase the final grade further. See the syllabus for more details.



Module 1: Linux Luminarium & Access Control

hello guys, I started this new service check note.txt file for a sanity check.


Author: xor and the half adder

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

My friend gave me some fancy text, but it was reversed, and so I tried to reverse it but I think I messed it up further. Can you find out what the text says?

Use flagCheck to input the flag you get from the challenge to get the actual flag


Author: HSN CS Club

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

One of these is not like the others.

Use flagCheck to input the flag you get from the challenge to get the actual flag


Author: JoshDaBosh

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Module 2: Dealing with Data, Talking Web & SQL

Decode using hex and see what you get...
6236343a20615735305a584a755a58526659323975646d567963326c76626c3930623239736331397962324e72

Use flagCheck to input the flag you get from the challenge to get the actual flag

If you need hint than cat /challenge/hint.txt


Author: angstromctf team

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

The amoeba is a fascinating creature.

Use flagCheck to input the flag you get from the challenge to get the actual flag


Author: angstromctf team

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Encoding is not encryption, but what if I just encode the flag with base16,32,64? If I encode my precious flag for 150 times, surely no one will be able to decode it, right?

Use flagCheck to input the flag you get from the challenge to get the actual flag


Author: Sunggwan Choi

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Module 3: Web Security

Jason made a new SuperSecureâ„¢ website, but lost his password. It's displayed on the admin page. Can you login?

Use flagCheck to input the flag you get from the challenge to get the actual flag

If you need hint than cat /challenge/hint.txt


Author: angstromctf team

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

I created a Web application in Flask, what could be wrong?


Author: belugagemink

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

I tried to make my own version of cookie clicker, without all of the extra fluff. Can you beat my highscore?

Only open the localhost application on the pwn.college desktop


Author: malfuncti0nal

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Module 4: Computing 101

What does asm1(0x1f3) return? Submit the flag as a hexadecimal value (starting with '0x'). NOTE: Your submission for this question will NOT be in the normal flag format.

Use flagCheck to input the flag you get from the challenge to get the actual flag


Author: Sanjay C

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Reading assembly language is one of the core skills for reverse engineering. Test your abilities by tracing {{code.s,this code}} and seeing what %eax contains by the end! Enter the result as an unsigned decimal integer.

Use flagCheck to input the flag you get from the challenge to get the actual flag

If you need hint than cat /challenge/hint.txt


Author: angstromctf team

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

What will asm4("picoCTF_75806") return? Submit the flag as a hexadecimal value (starting with '0x'). NOTE: Your submission for this question will NOT be in the normal flag format.

Use flagCheck to input the flag you get from the challenge to get the actual flag


Author: Sanjay C

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Module 5: Reverse Engineering

One of the commmon categories in CTFs is Reverse Engineering, which involves using a dissassembler and other tools to figure out how an executable file works. For your first real reversing challenge, here is an ELF file. Head over to /challenge on the shell server to try it out, and once you have the input right, get the flag!

Note: Use sudo to run the binary as:

/bin/sudo /challenge/binary_name

Author: SirIan

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

How well do you know assembly? Do you know of any tools that can help you? (Hint, they both start with the letter G)

Use flagCheck to input the flag you get from the challenge to get the actual flag


Author: BYU Cyberia

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

After two break-ins to his shell server, kmh got super paranoid about a third! He's so paranoid that he abandoned the traditional password storage method and came up with this monstrosity! I reckon he used the flag as the password, can you find it?

Use flagCheck to input the flag you get from the challenge to get the actual flag


Author: Aplet123

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Module 6: Binary Exploitation

I found this program (source) that lets me add positive numbers to a variable, but it won't give me a flag unless that variable is negative! Can you help me out? Navigate to /challenge/accumulator64 on the shell server to try your exploit out!

Note: Please use accumulator64_patched for running the challenge and getting pwn.college flag. accumulator64 binary is original source and accumulator64_patched is made for it to work with pwn.college.


Author: SirIan

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Baby friendly!


Author: JoshDaBosh

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

defund found out about this cool new dark web browser! While he was browsing the dark web he came across this service that sells rope chains on the black market, but they're super overpriced! He managed to get the source code. Can you get him a rope chain without paying?

Use the patched version to get the flag


Author: Aplet123

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Module 7: Intercepting Communications

My friend was passing notes during class. Can you find them?

Use flagCheck to input the flag you get from the challenge to get the actual flag


Author: cavocado

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

:) Someone at a company was supposedly using an unsecured communication channel. A dump of company communications was created to find any sensitive info leaks. See if you can find anything suspicious or concerning.

Use flagCheck to input the flag you get from the challenge to get the actual flag


Author: Andrew Prajogi

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Tisaia has sent disguised message out of Aretuza. Gerad who has been watching her for some time, has intercepted this communication. Can he understand the meaning of all this SOURCEry?

Use flagCheck to input the flag you get from the challenge to get the actual flag


Author: anderson101

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Module 8: Cryptography

We found these mysterious symbols hidden in ancient (1950s-era) ruins. We think a single byte may be key to unlocking the mystery. Can you help us figure out what they mean?

Use flagCheck to input the flag you get from the challenge to get the actual flag


Author: singerng

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

"We've been monitoring our adversaries' communication channels, but they encrypt their data with XOR one-time pads! However, we hear rumors that they're reusing the pads...\n\nEnclosed are three encrypted messages. Our mole overheard the plaintext of message 2. Given this information, can you break the enemy's encryption and get the plaintext of the other messages?"


Author: Pomona

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Medium

Use flagCheck to input the flag you get from the challenge to get the actual flag


Author: BYU Cyberia

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

30-Day Scoreboard:

This scoreboard reflects solves for challenges in this module after the module launched in this dojo.

Rank Hacker Badges Score