<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>pwn on d3bo</title><link>https://d3bo.eu/en/tags/pwn/</link><description>Recent content in pwn on d3bo</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Copyright (c) 2025 Hyas</copyright><lastBuildDate>Tue, 15 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://d3bo.eu/en/tags/pwn/index.xml" rel="self" type="application/rss+xml"/><item><title>Buffer Overflow with emojis?</title><link>https://d3bo.eu/en/blog/buffer-overflow-with-emojis/</link><pubDate>Tue, 15 Jul 2025 00:00:00 +0000</pubDate><guid>https://d3bo.eu/en/blog/buffer-overflow-with-emojis/</guid><description>Last weekend, at a CTF (l3ack ctf 2025), I came across a simple ret2win, or so it seemed. The code had a gets that stored the input in a 272-character buffer, and there was also a win function that ran /bin/sh, but there was a problem… On the server, the binary wasn&amp;rsquo;t run directly: the input first went through a Python script that contained the following:</description></item><item><title>Integer Overflow</title><link>https://d3bo.eu/en/blog/integer-overflow/</link><pubDate>Mon, 24 Feb 2025 00:00:00 +0000</pubDate><guid>https://d3bo.eu/en/blog/integer-overflow/</guid><description>Why is 4294967295 + 1 equal to 0? You will find out in this post&amp;hellip;</description></item></channel></rss>