PCP1:
PCP2:findtheflag
PCP3: Describe what choices the compiler made for the following 3 modulus functions: https://godbolt.org/z/1hqGTbcGo
PCP4: Classic Crackme: Crackme
PCP5: Write a crackme problem for the class, should be an x86 ELF, test it yourself, make it fun.
PCP6: Make me something creative that shows me you understand calling conventions (diagrams, a story, a poem, a song, anything that conveys the essence)
PCP7: In the following C program (source shown) devise a malicious input that causes the program to run the "win" function: (submit your exploit script)
PCP8: (a tad hard for where we are) The following binary pwn1 is running at nc 165.22.46.243 7331 make an exploit.
PCP9: The following binary pwnme is running at nc 165.22.46.243 13337 make an exploit.
PCP10: Solve the first 5 challenges for project 2: https://github.com/AndyNovo/pwns
PCP11 + 12: (PCP11) Solve callme32 from ROPemporium AND (PCP12) make a write-up explaining to someone new what you did (take a look at some example write-ups to help).
PCP13: Solve 3baby_boi from the fast track challenge set.
The result of ldd --version gives: ldd --version
ldd (Ubuntu GLIBC 2.31-0ubuntu9.7) 2.31. I'll
even host it for you: nc 165.22.46.243 54321
PCP14: Solve warmup from last week's foobar CTF
PCP15: Register for tomorrow's PicoCTF, find (in the gym or live) the printf problems and solve one Binary Exploitation in the Gym
PCP16: formatz is the binary for this writeup: https://ctftime.org/writeup/26750 use the write-up to actually exploit this.
I am hosting it for you at nc 165.22.46.243 8877 and the libc on that server is libc.so.6
PCP17: I'm showing you some vulnerable source code. Here is the task: compile it with all of the protections turned off and exploit it. Now start to remove the protections and tell me how close to full green can you go before you can't exploit it anymore (or if you can exploit it with just gcc source.c).
For reference here is a compilation with no protections of any kind: gcc -m32 -std=c99 -Wall -fno-stack-protector -no-pie -z execstack -Wl,-z,norelro -o pwnme source.c
PCP18: From the 25 challenge problems do number 4: small_boi (SROP)
PCP19: Learn the .fini_array trick by solving this binary (by following the writeup) and finding one other .fini_array problem and writeup on the internet somewhere. Share with me the other fini_array problems you find.
PCP20: Tackle problem 14 from the 25 challenge problems.