!!Con 2021 - wintln!(): teaching an ELF to uwu!! by Jade Fink

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=1uuCf3ru6FA



Duration: 11:02
12 views
0


wintln!(): teaching an ELF to uwu!! by Jade Fink

Linux programs can print output in uwu-speak, but they either need to have their output filtered after the fact, or need to use special functions to output such text. This is clearly unacceptable! I should be able to include an uwuifier library so all my program’s output is uwuified, nyowo mattew whewe it came fwowom!!

I will show the learning process from idea to minimal prototype of a text uwuifier that, with one function call, inserts itself into its process using tricks from binary exploitation for ironically benign purposes. I figure out how the dynamic linker resolves function calls to the system C library and redirect them for my own nefarious purposes by fooling around with a debugger!

Jade is a Computer Engineering student at the University of British Columbia in Vancouver. While she’s not hacking on tooling (primarily Rust), operating systems, or making jokes on Twitter, she likes to bake and go on long bike rides around the city.




Other Videos By Confreaks


2022-10-13!!Con 2021 - Let me at my data! Pulling pictures out of an undocumented file format by Alex Pounds
2022-10-13!!Con 2021 - GoLlURM! The Game of Life (limited) Unlimited-Register Machine! by Nicholas Carlini
2022-10-13!!Con 2021 - Tropes! Cliches! Made-Up Slang! It’s the Data-Sitters Club! by Quinn Dombrowski
2022-10-13!!Con 2021 - Save Icons! In Real Life?! (My Love of the Floppy Disk!) by wilkie
2022-10-13!!Con 2021 - Mojibake! What the h—ck happened to these strings? by Robyn Speer
2022-10-13!!Con 2021 - Building Weird Things With With The National Hockey League Using Ruby! by Wade Minter
2022-10-13!!Con 2021 - Night of the living GIF: Making interactive multiplayer experiences.. by Andrew Sillers
2022-10-13!!Con 2021 - Beware the Dreaded Dead End!! by Richard Schneeman
2022-10-13!!Con 2021 - Crocheted! Computer! Graphics! by Patrick Stefaniak
2022-10-13!!Con 2021 - Bang Bang!! Hacking Switch Controllers to Play Rhythm Games Using... by Nathan Kiesman
2022-10-13!!Con 2021 - wintln!(): teaching an ELF to uwu!! by Jade Fink
2022-10-13!!Con 2021 - Making a pixel-y circuit design language and then building circuits... by Lynn Pepin
2022-10-13!!Con 2021 - Cursorless: keyboards and mice are sooo last year!! by Pokey Rule
2022-10-13!!Con 2021 - From Oregon Trail to A.I. Dungeon: 50 Years of Text Games! by Aaron A. Reed
2022-10-13!!Con 2021 - Learning to code with Doom! (Now I’m even more confused!) by Phil Salvador
2022-10-13!!Con 2021 - Opening Keynote: CodingFutureCoders by Angie Jones
2022-10-12PGConf NYC 2021 - Driving the Future of PostgreSQL Adoption by Peter Zaitsev, Umair Shahid
2022-10-12PGConf NYC 2021 - When it All Goes Wrong: Database Incident Response Dos... by Christopher Travers
2022-10-12PGConf NYC 2021 - How to improve PostgreSQL Monitoring and ... by Agustin Gallego, Charly Batista
2022-10-12PGConf NYC 2021 - Understanding of Jsonb Performance by Oleg Bartunov
2022-10-12PGConf NYC 2021 - Managing PostgreSQL changes for the Agile DBA by Ryan Booz



Tags:
!!Con
BangBangCon
TechTalks