I'll try to release an interesting topical problem each class. These help you keep pace with the mastery tasks.
PCP1: Write, compile, execute a C program to solve https://projecteuler.net/problem=25
PCP2: (little tougher) firstchecker
PCP3: findtheflag
PCP4: (IMPORTANT) Mastery A and B in one: Learn To See/C
PCP5: A Python Reverse
PCP6: Write a crackme for your fellow students and solve one student crackme.
PCP7: Just for fun: Esolang Reverse?
PCP8: Solve the first of the 0-hero problems at https://sec.prof.ninja/challenge/, you'll just say "got it" in the discord, maybe your pwntools script.
PCP9:Live one: baby.zip at nc 207.154.239.148 7313
PCP10: LIVE ONE! Hackme.zip running at nc 207.154.239.148 1337
PCP11: LIVE ONE! decaf 32-bit also in args.zip running at nc 207.154.239.148 1339
PCP12: LIVE ONE! decaf64 in args.zip running at nc 207.154.239.148 1338
PCP13: Solve ROPEmporium callme32 you can say "got it" with spoilered script or some other proof.
PCP14: Haikus Hit Different Crack baby_boi
but instead of a shell have your payload print a haiku to the screen, just to practice jumping around.
PCP15: LIVE ONE! pltme running at nc 207.154.239.148 1341
PCP16: LIVE ONE! fmtstr.zip running at nc 207.154.239.148 1342
PCP17: LIVE ONE! simp.zip running at nc 207.154.239.148 1995
PCP18: (SUPER CHALLENGE) LIVE ONE! birdz.zip running at nc 207.154.239.148 1989
PCP19: RESET/SIMPLE ONE! Run either of the two scripts from class using gdb
with pwndbg
and after a malloc vis
the heap, take a screenshot and share.