<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://veilvm.hashnode.dev</loc>
    <lastmod>2026-11-14T22:32:45.775Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://veilvm.hashnode.dev/string-encryption-is-not-enough-attackers-dump-your-javascript-at-runtime</loc>
    <lastmod>2026-11-14T01:25:22.525Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://veilvm.hashnode.dev/how-to-debug-production-javascript-after-you-turn-source-maps-off</loc>
    <lastmod>2026-11-13T01:13:30.212Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://veilvm.hashnode.dev/webassembly-is-not-a-magic-shield-wasm-vs-js-vm-protection-for-hiding-client-logic</loc>
    <lastmod>2026-11-12T01:09:57.234Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://veilvm.hashnode.dev/client-side-license-checks-in-javascript-how-they-get-cracked-and-how-to-harden-them</loc>
    <lastmod>2026-11-11T04:00:02.814Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://veilvm.hashnode.dev/how-to-protect-a-node-js-package-before-you-distribute-it</loc>
    <lastmod>2026-11-11T03:01:41.793Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://veilvm.hashnode.dev/source-maps-in-production-how-they-leak-your-code</loc>
    <lastmod>2026-11-05T08:01:16.227Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://veilvm.hashnode.dev/archive</loc>
    <lastmod>2026-11-14T22:32:45.775Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>