offical repo: https://github.com/UofTCTF/uoftctf-2026-chals-public

Pwn:

Baby bof: [484 solves]

Description
People said gets is not safe, but I think I figured out how to make it safe.

nc 34.48.173.44 5000

Author: White

Files
[babybof.zip](<https://play.uoftctf.org/files/8fa62aff6b9c630140c7a10573497c38/babybof.zip?token=eyJ1c2VyX2lkIjoyODksInRlYW1faWQiOjEzNSwiZmlsZV9pZCI6NjB9.aWG7Mw.0qisoCKsC40XY1UyD_lG7zWD6X0>)

babybof.zip

extended-eBPF: [37 solves]

Description
I extended the eBPF because its cool.

Note: You can log in as the ctf user

nc 34.26.243.6 5000

Author: White

Files
[eebpf.zip](<https://play.uoftctf.org/files/c306b864a2a0d8fa7252b4f174ae28df/eebpf.zip?token=eyJ1c2VyX2lkIjoyODksInRlYW1faWQiOjEzNSwiZmlsZV9pZCI6NzJ9.aWG5xg.2spDiuuhWxOlsMacSL53nPE0VrA>)

eebpf.zip

Calculator: [18 solves]

Description
Look at this very simple calculator I implemented in c++.

nc 34.162.229.67 5000

Author: White

Files
[calc.zip](<https://play.uoftctf.org/files/12d77ba479687e96a322c0d5b9696d98/calc.zip?token=eyJ1c2VyX2lkIjoyODksInRlYW1faWQiOjEzNSwiZmlsZV9pZCI6NTF9.aWG6KA.Uo3aY4-NQLqZLftKjttsYhawgQ8>)

calc.zip

uprobe: [12 solves]

Description
uprobes are cool

Note: You can log in as the ctf user

nc 136.107.76.27 5000

Author: White

Files
[uprobe.zip](<https://play.uoftctf.org/files/8e53f5b9cdcc5ef2a3a7e73206856c22/uprobe.zip?token=eyJ1c2VyX2lkIjoyODksInRlYW1faWQiOjEzNSwiZmlsZV9pZCI6MzV9.aWG5-A.GoMyVCsOllVq2szmpUi0U_pGqxc>)

uprobe.zip

AES AEAD: [5 solves]

Description
We tried rolling our own crypto. What could possibly go wrong?

nc 35.185.46.39 5000

Author: White & nullptr

Files
[aes-aead.zip](<https://play.uoftctf.org/files/1961747b1fbfe978a6188cfb771dc6ce/aes-aead.zip?token=eyJ1c2VyX2lkIjoyODksInRlYW1faWQiOjEzNSwiZmlsZV9pZCI6Mjh9.aWG45A.SrzSuFFYpMWqy1X6V0YbMtiY2-k>)