My talks (v2)
100+ talks since 2012 across conferences, meetups and university clubs — on low-level security, exploit dev, Pwndbg, CTFs and Python internals.
PL Polish-language · ⚡ lightning talk (~5 min, often improvised)
2026 11 talks ↑ top
04.24
04.24
Bug Bash 2026, Washington DC, USA
- Hacking kiosk interfaces v1.1 slides
04.17
NYC Systems, New York City, USA
03.27
Pykonik Tech Talks #82, Cracow, Poland
- PL⚡Trail of Bits: PEP 543 / PEP 748 — A Unified TLS API for Python video
- PL⚡GitHub releases are mutable tags, immutable releases, recent supply-chain attacks (ts-action, trivy, llmlite), dependency cooldowns video
- PL⚡Reforma języka polskiego 2026 video
- PL⚡Python Multiprocessing followup/insights video
03.18
AGH UST — KNI Kernel student club, Kraków, Poland
- PLDebugowanie niskopoziomowe: strace, GDB, Pwndbg eventPrezentacja o badaniu działania programów na Linuxie z użyciem strace, GDB i Pwndbg.
03.05
Pykonik Tech Talks #81, Cracow, Poland
- ⚡Trail of Bits spotlight videoToB skills for Claude, sandboxing Claude, and the claude-code-devcontainer project.
01.29
Pykonik Tech Talks #80, Cracow, Poland
2025 17 talks ↑ top
12.26–29
39th Chaos Communication Congress (39C3), Hamburg, Germany
- Organized "All CTFers and PWNers welcome: Pwndbg meetup" with k4lizen event details
11.27
Pykonik Tech Talks #79, Cracow, Poland
11.20
Secure Coding Challenge 2025 (remote)
- AI SecuritySplit into 4 parts: 1) AI & LLM 101, 2) AI hygiene — data privacy & security, 3) security when developing with LLMs / vibe coding, 4) AI products security (prompt injections, model attacks, LLM vuln scanners, guardrails).
10.30
Pykonik Tech Talks #78, Cracow, Poland
- GitHub Actions workflows are cool, so let's hack them slides video pt 1 pt 2
10.26
WolvSec community (remote)
- Pwndbg: walkthrough of features, commands and functions
10.20
AGH UST — KNI Kernel student club, Kraków, Poland
- PLIT 101 slidesTalk for KNI Kernel students about IT/CS, how to learn, what you can do.
10.11
HexaCon 2025, Paris, France
- ⚡Pwndbg and escaping QEMU cpu bugs slides
Also placed 3rd in HexaCon's "speed hacking challenge".
09.11–13
AlligatorCon EU 2025, Cracow, Poland
- Escaping the matrix: exploiting custom QEMU cpu bugs in a HXP CTF 2024 task slides
07.17
EuroPython 2025, Prague, Czech Republic
07.17
- Escaping the matrix: exploiting custom QEMU cpu bugs from a HXP CTF 2024 task with Pwndbg slidesQEMU escape challenge from HXP CTF 2024 + Pwndbg tips and tricks.
05.15
Sekurak Cyberstart 2025 (remote)
- PLCiekawe przykłady insecurity z życia i CTF-ówRóżne przypadki błędów bezpieczeństwa — na przykładach.
04.24
Pykonik Tech Talks #76, Cracow, Poland
- Open source development study: Pwndbg slides videoJourney of OSS development and maintaining Pwndbg, a free & open-source GDB/LLDB plugin written in Python for security research, low-level debugging, RE and exploit dev.
- ⚡Vermin, GitHub Copilot reviews, MyPy annotations videoExtension of the main Pwndbg talk above.
03.27
Pykonik Tech Talks #75, Cracow, Poland
- ⚡6–7 lightning talks (EN & PL) slides
- Hans the clever horse story (non-technical, source)
- Insomni'hack 2025 talk on hacking "non-touch" buttons
- Mocking the "Linux Session" conference as "18th Windows Session" (from Pykonik #63)
- Solution to "UploadServer" Python challenge from Insomni'hack CTF 2025 (5th place as justCatTheFish; writeup)
- Google Summer of Code & Python Summer of Code 2025
- Docker Desktop for macOS and
--privilegedcontainers — safer than on pure Linux? - Teaser about Model Context Protocol (MCP) for LLMs
03.18
Trail of Bits offsite
- Insomni'hack 2025 conference and CTF wrap-up slidesTakeaways from the conference and a solution to one of the CTF tasks.
03.06
Pykonik Tech Talks #74, Cracow, Poland
- PL⚡vimdiff-ing GitHub roles and CPython 3.14 tail-call interpreter (that it exists) video
01.30
Pykonik Tech Talks #73, Cracow, Poland
- PL⚡Linux kernel 6.14rc — protecting interpreters from executing random code (
AT_EXECVE_CHECKforexecveat+ securebits) video
2024 12 talks ↑ top
11.21
Pykonik Tech Talks #72, Cracow, Poland
10.24
The H@ck Summit, Warsaw, Poland
- Python specialized bytecode: hacking a Python jail slides
10.03
Meet.js meetup, Cracow, Poland
- ⚡justCTF 2024 Finals and NFC Flag Market challenge slides
09.28
HackYeah, Tauron Arena, Cracow, Poland
- Security pitfalls case studies from real-life bugs and CTFs slides
- justCTF 2024 Finals — challenges and finalists announcements slidesGiven with my CTF team on the justCTF 2024 Finals we organized at HackYeah, the biggest hackathon in EU.
09.14
06.14
WarCon 2024, Warsaw, Poland
- Linux privesc via arbitrary x86 MSRs read/write bug — case study from a CTF challenge slidesWalkthrough of "MSRable" from KalmarCTF 2024 — x86-64 Linux kernel exploitation where unprivileged users can read/write arbitrary MSRs.
06.13
Pykonik Tech Talks #70, Cracow, Poland
- Python specialized bytecode: hacking a Python jail slides videoSolving a "pycjail returns" challenge from Angstrom CTF 2024 — what specialized bytecode is, where such jails appear in real code, and how to do them better (hint: usually don't).
- ⚡Lightning talks
- justCTF 2024 Teaser competition
- Zero-gravity flight
- Research paper/code developed for the Interstellar movie (paper)
05.28
Confidence Conference 2024, Cracow, Poland
04.04
Pykonik Tech Talks #69, Cracow, Poland
- PL⚡Lightning talks video
- Django admin used for CTF management
- Attaching to and debugging already-running Python scripts
- The xz backdoor case
- Google Summer of Code 2024 & Python Summer of Code 2024
- SFI — Studencki Festiwal Informatyczny 2024
2023 16 talks ↑ top
12.26–29
37th Chaos Communication Congress (37C3), Hamburg, Germany
- Organized two PWNing meetups (Pwndbg, Pwntools)Recap in the Trail of Bits blog post.
12.07
11.27
10.30
10.20
The H@ck Summit, Warsaw, Poland
- PLHakowanie CTFowego hypervisora (x86-64) i przypadkowy 0day slidesA QEMU emulation 0day related to nested VMs.
09.20
Rust Cracow #1 meetup, Kraków, Poland
08.23–25
AlligatorCon Europe 2023, Budapest, Hungary
06.28
Pykonik Tech Talks #65, Cracow, Poland
- The curious case of (not) removing files on Linux & others videotestdisk, weird case of big files on disk, WebAssembly, and a Google CTF Chrome/V8 pwn.
05.25
Pykonik Tech Talks #64, Cracow, Poland
05.10
04.28
Pykonik Tech Talks #63, Cracow, Poland
03.30
Pykonik Tech Talks #62, Cracow, Poland
- ⚡Weird .pyc file that executes unexpected code due to a Python zip importer bug videoBased on a tweet from David Buchanan; see also this tweet.
2022 10 talks ↑ top
11.03
Pykonik Tech Talks #58, Cracow, Poland
10.13
AGH UST — KNI Kernel student club, Kraków, Poland
- PLHacking a single-player game on Linux eventLive demo of applying cheats to games with GDB and Pwndbg.
08.12–13
AlligatorCon Europe 2022, Budapest, Hungary
- Hacking a single-player game on LinuxLive demo of applying cheats with GDB and Pwndbg.
07.13–14
EuroPython 2022, Dublin, Ireland
06.24
06.04
Noc Informatyka 1.3, Cracow, Poland
- Hacking a single-player game on LinuxLive demo with GDB and Pwndbg.
2021 4 talks ↑ top
12.16
11.25
Pykonik Tech Talks #55, Cracow, Poland
11.15
10.25
AGH UST — KNI Kernel student club, Kraków, Poland
- PLHow to learn IT slidesNon-technical talk on how to learn IT/CS.
2020 2 talks ↑ top
12.17
A Midwinter Night's Con 2020 (remote)
04.25
Python Pizza, remote @ your couch
2019 14 talks ↑ top
11.14–15
Security PWNing Conference 2019, Warsaw, Poland
- PLAttacking via Linux's procfs, and countermeasures for app developers slidesprocfs internals, arbitrary file reads, directory listings via path traversal,
readlink /proc/PID/exequirks, PID-reuse attacks and pidfd, plus hidepid/gid mount options.
11.07
Akamai Affinity Tech Talks, Kraków, Poland
- Semantic safety won't save you slidesSample of security traps in Python, Go and C — how "safe" semantics still let you shoot yourself in the foot. Co-developed with @b0bbytabl3s.
09.28
Noc Informatyka 1.2, Kraków, Poland
- PLBebechy kontenerów Dockerowych oraz Grand Theft Ucieczki z uprzywilejowanych kontenerów slidesSame as the AlligatorCon presentation. Title ended up too baity though.
09.12–15
PyConPL 2019, Zawiercie, Poland
- Python internals — how does CPython work? slides~2h deep dive into CPython and its VM: bytecode, .pyc files, disassembling, decompiling, full execution flow.
- Python internals — let's talk about dictsSame as Pykonik #43.
- ⚡Regexes WT#? slidesA DoS in Django, a wrong Signal-Desktop regex, and a reminder about
re.VERBOSE. - ⚡PagedOut! slidesThe PagedOut! free zine + my article on hacking Python's ellipsis.
- ⚡Python security issues slidesOverview of random existing Python security bugs.
- ⚡PyYAML WT#A rant about PyYAML: 4.1 changed
safe_loadintoload(reverted and removed from pypi); 5.1 was supposed to makeloadsafer but still insecure. - ⚡A story of a 3d nickname slides videoOrigin of the '3d' in my nickname and a bit about IRC communities.
08.16–17
AlligatorCon Europe 2019, Budapest, Hungary
- Fancy "privileged" Docker container escapes slidesLinux kernel features used by Docker (namespaces, cgroups, capabilities, seccomp, AppArmor) and what "privileged" really means; one escape narrowed down to
--cap-add=SYS_ADMIN --security-opt apparmor=unconfined.
05.30
03.28
02.12
2018 16 talks ↑ top
11.19–20
Security PWNing Conference 2018, Warsaw, Poland
- PLLow level debugging with Pwndbg slides
11.10
PUT Security Day, Poznań, Poland
10.25
Pykonik Tech Talks #39, Cracow, Poland
- Docker securitySame as PUT Security Day. Is root in the container the same as on host? Is it safe to add untrusted users to the docker group? How to make your app safer?
10.15
4Developers Kraków, Kraków, Poland
- Let's play: Code Review slides
09.27
Pykonik Tech Talks #38, Cracow, Poland
- ⚡Soft and hard links on Linux: symbolic and physical linksDemo about links and some flaws (long paths, interesting links in /proc, etc.). No slides.
08.23–26
PyCon PL 2018, Ossa, Poland
- Insecure Things to Avoid in Python slidesThaiPy talk + info on hosting my 'Python-challenges' challenge.
- ⚡Random cool stuff in Python slides
__dict__,__slots__,execusages in CPython (namedtuple, Python 3.7 dataclasses). - ⚡How does CPython work? slides
- ⚡How to be a better developer slides
- ⚡Decrypting Android Ransomware slides
- ⚡"I hate Portals" — ReverseMe challenge slidesCool solutions to my 'Python-challenges' challenge.
08.01
AlligatorCon 2018, Cracow, Poland
- Python Reversing Challenge slides
06.09
Noc Informatyka 1.1, Kraków, Poland
- Some insecure Things to Avoid in Python slidespickle, yaml, eval (and its pseudosandbox), safeeval.
04.19
2017 4 talks ↑ top
08.25–26
AlligatorCon PL 2017, Kraków, Poland
- Python as a hacker's toolbox vol 2 slides
08.17–20
PyCon PL 2017, Ossa, Poland
2016 4 talks ↑ top
12.05
Code Europe Cracow 2016, Kraków, Poland
- PLCapture The Flag: an interesting way of spending time slides
10.13–16
PyCon PL 2016, Ossa, Poland
06.03
Noc informatyka 1.0, Kraków, Poland
- PLUnusual debugging tools slides & examples
Recurring series 10 talks ↑ top
2016–17
University class assignments — AGH UST, Kraków, Poland
- PLSQLi, XSS, CSRF: vulnerabilities from web applications slidesDemoed common web vulns and exploitation techniques. Co-authored with Magdalena Jaroszyńska.
- PLReverse engineering and exploiting bugs in native x86/x86_64 apps — 1/3 (intro) slidesDiploma seminar intro: registers, basic x86, call/leave/ret flow and bug sources.
- PLReverse engineering ... — 2/3 (mid-semester) slidesRE walkthrough of a CTF challenge: disassembly via IDA Pro, dynamic analysis, Z3 for the win condition; ASan, ELF mitigations, exploitation techniques.
- PLReverse engineering ... — 3/3 (summary) slidesELF mapping to memory, fuzzing, symbolic execution, an interesting heap-related bug, and more.
2012–17
KNI Kernel CS Organisation, AGH UST, Kraków, Poland
- PLCTFsSimilar to the Code Europe 2016 talk.
- PLShells, buffering and IPython slides
- PLHow to learn IT slides
- PLNot working for me either — debugging tools for Linux and WindowsGDB, ltrace, strace, Valgrind, Sysinternals, Dependency Walker, debugging via PyCharm/Visual Studio. Co-presented with Alex.
- PLPython from scratch course materialsWith Alex.
- PLCTF workshops (2016, 2017) materialsMany topics, mainly low-level.