<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dissecting Binaries with machine-code-analyzer on Just Another Unix User</title>
    <link>https://jauu.net/series/dissecting-binaries-with-machine-code-analyzer/</link>
    <description>Recent content in Dissecting Binaries with machine-code-analyzer on Just Another Unix User</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 07 Jul 2026 21:15:00 +0200</lastBuildDate>
    <atom:link href="https://jauu.net/series/dissecting-binaries-with-machine-code-analyzer/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Dissecting Binaries: The Six Layers of a Hardened Binary</title>
      <link>https://jauu.net/posts/2026-07-07-six-layers-of-a-hardened-binary/</link>
      <pubDate>Tue, 07 Jul 2026 21:15:00 +0200</pubDate>
      <guid>https://jauu.net/posts/2026-07-07-six-layers-of-a-hardened-binary/</guid>
      <description>The same C file, compiled twice: once with the hardening flags off, once with them on. Six mitigations separate the two binaries, and each one shows up in the machine code if you know where to look.</description>
    </item>
    <item>
      <title>Dissecting Binaries: How Functions Begin</title>
      <link>https://jauu.net/posts/2026-07-04-standard-function-prologue/</link>
      <pubDate>Sat, 04 Jul 2026 10:30:00 +0200</pubDate>
      <guid>https://jauu.net/posts/2026-07-04-standard-function-prologue/</guid>
      <description>A quarter of every function on my Linux system begins with the same two-and-a-bit instructions, and none of them are the prologue you learned in school. I disassembled all 2,749 binaries to see what a function actually looks like when it starts.</description>
    </item>
    <item>
      <title>Dissecting Binaries: A Tour of the Analyzer</title>
      <link>https://jauu.net/posts/2026-06-14-machine-code-analyzer/</link>
      <pubDate>Sun, 14 Jun 2026 11:00:00 +0200</pubDate>
      <guid>https://jauu.net/posts/2026-06-14-machine-code-analyzer/</guid>
      <description>A small tool that disassembles an ELF binary and answers plain questions about it: how big are the functions, which instructions dominate, how much of the code is error handling, which mitigations are compiled in.</description>
    </item>
  </channel>
</rss>
