<?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>XOR on Netacoding | Cybersecurity, Assembly &amp; Network Research</title>
    <link>https://netacoding.com/tags/xor/</link>
    <description>Recent content in XOR on Netacoding | Cybersecurity, Assembly &amp; Network Research</description>
    <image>
      <title>Netacoding | Cybersecurity, Assembly &amp; Network Research</title>
      <url>https://netacoding.com/img/logo-netacoding.png</url>
      <link>https://netacoding.com/img/logo-netacoding.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 08 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://netacoding.com/tags/xor/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>XOR Encryption in x64 Assembly: Fixed Key, Rolling Key &amp; the lea vs mov Pointer Bug | No libc</title>
      <link>https://netacoding.com/posts/xor-operations-x64-assembly/</link>
      <pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://netacoding.com/posts/xor-operations-x64-assembly/</guid>
      <description>Two complete NASM implementations of XOR stream encryption — fixed single-byte key and rolling key that increments every byte — with file read, in-place encrypt, and stdout write, all via raw Linux syscalls. Covers the symmetry property that makes decrypt identical to encrypt, 8-bit register auto wrap-around, and a real pointer bug: mov rdx, [buffer] loads the file data as an address and segfaults, while lea rdx, [buffer] loads the address correctly.</description>
    </item>
  </channel>
</rss>
