- syncMyMoodle: Syncing course material from Moodle at RWTH
- redactionschemes: Redactable signature schemes library in go written for my Master's thesis
- Calling a c++ class constructor and a function on that constructor
whatsapp_override_dismiss.js
: Hide WhatsApp login failure dialog on Android
long_running.ps
: Usingfilenameforall
to list all PDF files in the/tmp/
directory and include them in the current document usingrun
, until a certain number of files has been embedded in this way.CVE-2024-33871.ps
: Implementation of CVE-2024-33871 in a single script using muslembedfile.ps
: Usingpdfmark
andfilenameforall
to include all files in/tmp/
as attachment of the output PDF, also an extraction scriptsvgpdfpolyglot.svg
: Simple SVG/PDF polyglot which executesid
ifdSAFER
is disabledbase64.ps
: Initial draft of Base64-encoder written in PostScript- See also https://github.com/RedTeamPentesting/postscript_blog_examples/ for better polished scripts
studydrive_download_new.py
: reverse engineering exercise to use the StudyDrive mobile API to download course documentslibreoffice_domain_socket_to_rce.py
: Showing how to instrument the LibreOffice OSL pipe to instrument it to execute arbitrary commandsblablacarmatrix.py
: Get the available blablacar tours for multiple days and list it in a nice table- SOCKS 2 HTTP proxy: I use this on Android for MitM as its very simple to connect the phone directly to Burp without trouble
replaceProxy.py
: ChatGPT generated proxy with a single target which replaces a certain byte sequence with another