<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Xnu on Hanh Pham's Blog</title><link>https://hanh.me/tags/xnu/</link><description>Recent content in Xnu on Hanh Pham's Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 23 Oct 2026 10:18:35 +0700</lastBuildDate><atom:link href="https://hanh.me/tags/xnu/index.xml" rel="self" type="application/rss+xml"/><item><title>Read the Fix First: A Patch-Margin Method for XNU Research</title><link>https://hanh.me/posts/xnu-patch-margin-research/</link><pubDate>Fri, 09 Oct 2026 09:30:00 +0700</pubDate><guid>https://hanh.me/posts/xnu-patch-margin-research/</guid><description>A source-first method for Apple kernel research: diff consecutive XNU tags, mine the regression tests that ship with the fixes, map sibling call sites, and rank candidates by how well they survive Memory Integrity Enforcement. Four evidence gates, a safe workflow, and the stop conditions that keep this work honest.</description></item><item><title>iOS Is Not One Boundary: From App Sandbox to Secure Enclave</title><link>https://hanh.me/posts/ios-architecture-from-sandbox-to-secure-enclave/</link><pubDate>Wed, 07 Oct 2026 10:00:00 +0700</pubDate><guid>https://hanh.me/posts/ios-architecture-from-sandbox-to-secure-enclave/</guid><description>A boundary-first map of the iOS stack, from app sandbox and XPC through XNU subsystems to PAC, SPTM, and the Secure Enclave, with the evidence gates I use before calling anything a finding.</description></item></channel></rss>