<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.can.ac/2026/02/12/the-harness-problem/</loc><lastmod>2026-02-12</lastmod></url><url><loc>https://blog.can.ac/2025/12/25/optimizing-brachas-reliable-broadcast/</loc><lastmod>2025-12-25</lastmod></url><url><loc>https://blog.can.ac/2025/12/20/reverse-engineering-hyperliquid/</loc><lastmod>2025-12-20</lastmod></url><url><loc>https://blog.can.ac/2024/06/28/pgc-garbage-collecting-patchguard/</loc><lastmod>2024-06-28</lastmod></url><url><loc>https://blog.can.ac/2021/03/22/speculating-x86-64-isa-with-one-weird-trick/</loc><lastmod>2021-03-22</lastmod></url><url><loc>https://blog.can.ac/2020/04/11/writing-an-optimizing-il-compiler-for-dummies-by-a-dummy/</loc><lastmod>2020-04-11</lastmod></url><url><loc>https://blog.can.ac/2019/10/19/byepg-defeating-patchguard-using-exception-hooking/</loc><lastmod>2019-10-19</lastmod></url><url><loc>https://blog.can.ac/2018/05/11/arbitrary-code-execution-at-ring-0-using-cve-2018-8897/</loc><lastmod>2018-05-11</lastmod></url><url><loc>https://blog.can.ac/2018/05/02/making-the-perfect-injector-abusing-windows-address-sanitization-and-cow/</loc><lastmod>2018-05-02</lastmod></url><url><loc>https://blog.can.ac/2018/04/28/escape-smep-exploiting-capcom-safely/</loc><lastmod>2018-04-28</lastmod></url><url><loc>https://blog.can.ac/2018/04/26/splitting-data-from-code-forgotten-x86-feature-segmentation-n/</loc><lastmod>2018-04-26</lastmod></url></urlset>