| CARVIEW |
Select Language
HTTP/2 200
date: Tue, 30 Dec 2025 16:14:34 GMT
content-type: text/html
content-encoding: gzip
cf-cache-status: HIT
cache-control: public, max-age=0, must-revalidate
vary: Accept-Encoding
server: cloudflare
cf-ray: 9b62d4ba1ab5e8e0-BLR
Howdy!
Howdy! 🤠#
I’m Thea “Teddy” Heinen (she/her or they/them)!
You can find me on GitHub and I’m reachable by email at me@heinen.dev.
I CTF with idek and mostly do binary exploitation.
I like low-level computing in all forms — with a particular focus in security, performance, and program correctness.
In my free time I like to crochet, read, and play with my cat Winter :)
If you aren’t here for anything in particular I’d recommend the following
- this post describing 1-byte .data relative swaps to RCE
- this post using glibc GOT hijacking as a code-reuse attack with a shadow stack
- this post using angr to automatically find and trigger buffer overflows and a partial GOT write to build a leak primitive in a leakless binary
I’ve also written some blog posts elsewhere: