<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.sneakerdev.com</loc>
<lastmod>2026-04-07T09:17:13.164Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog</loc>
<lastmod>2026-03-30T12:47:18.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/legal/privacy-policy</loc>
<lastmod>2026-01-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/legal/terms</loc>
<lastmod>2026-01-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/categories/antibot-api</loc>
<lastmod>2026-04-07T09:17:13.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/categories/bot</loc>
<lastmod>2026-04-07T09:17:13.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/categories/browsers</loc>
<lastmod>2026-04-07T09:17:13.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/categories/captcha</loc>
<lastmod>2026-04-07T09:17:13.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/categories/isp</loc>
<lastmod>2026-04-07T09:17:13.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/categories/monitors</loc>
<lastmod>2026-04-07T09:17:13.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/categories/others</loc>
<lastmod>2026-04-07T09:17:13.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/categories/proxies</loc>
<lastmod>2026-04-07T09:17:13.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/categories/queue</loc>
<lastmod>2026-04-07T09:17:13.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/categories/resi</loc>
<lastmod>2026-04-07T09:17:13.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/categories/sneakers</loc>
<lastmod>2026-04-07T09:17:13.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/categories/tickets</loc>
<lastmod>2026-04-07T09:17:13.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/services/c4f0feb5-54bb-439e-a3ee-9869e45235fa</loc>
<lastmod>2026-04-07T09:17:13.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/deobfuscating-impervas-utmvc-anti-bot-script-part-2</loc>
<lastmod>2026-03-30T12:47:11.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/hd-anti-bot-part-1-deobfuscation-and-decryption</loc>
<lastmod>2026-03-30T12:47:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/twitter-ui-mentrics</loc>
<lastmod>2026-03-30T12:47:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/twitter-header-part-1-deobfuscation</loc>
<lastmod>2026-03-30T12:47:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/twitter-header-part-2-reverse-engineering</loc>
<lastmod>2026-03-30T12:47:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/perimeterx-sdk-part-1-reverse-engineering</loc>
<lastmod>2026-03-30T12:47:12.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/perimeterx-sdk-part-2-generator-time</loc>
<lastmod>2026-03-30T12:47:16.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/twitter-header-part-3-generating-the-header</loc>
<lastmod>2026-03-30T12:47:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/coinmarketcap-captcha-part-2-creating-a-solver</loc>
<lastmod>2026-03-30T12:47:12.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/coinmarketcap-captcha-part-1-reverse-engineering</loc>
<lastmod>2026-03-30T12:47:16.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/shapesecuritys-javascript-vm-part-1</loc>
<lastmod>2026-03-30T12:47:12.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/shapesecuritys-javascript-vm-part-2</loc>
<lastmod>2026-03-30T12:47:16.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/shapesecuritys-javascript-vm-part-3</loc>
<lastmod>2026-03-30T12:47:12.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/ja4t-tcp-fingerprinting-and-how-to-use-it-to-block-over-80-of-internet-scan-traf</loc>
<lastmod>2026-03-30T12:47:12.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/fetch-and-build-chromium</loc>
<lastmod>2026-03-30T12:47:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/javascript-obfuscation-techniques-by-example</loc>
<lastmod>2026-03-30T12:47:12.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/cve-2023-45133-finding-an-arbitrary-code-execution-vulnerability-in-babel-revers</loc>
<lastmod>2026-03-30T12:47:16.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/deobfuscating-javascript-via-ast-a-peculiar-jsfuck-esque-case-reversejs</loc>
<lastmod>2026-03-30T12:47:16.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/deobfuscating-javascript-via-ast-removing-dead-or-unreachable-code-reversejs</loc>
<lastmod>2026-03-30T12:47:12.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/deobfuscating-javascript-via-ast-replacing-references-to-constant-variables-with</loc>
<lastmod>2026-03-30T12:47:12.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/deobfuscating-javascript-via-ast-converting-bracket-notation-dot-notation-for-pr</loc>
<lastmod>2026-03-30T12:47:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/deobfuscating-javascript-via-ast-constant-foldingbinary-expression-simplificatio</loc>
<lastmod>2026-03-30T12:47:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/deobfuscating-javascript-via-ast-reversing-various-string-concealing-techniques-</loc>
<lastmod>2026-03-30T12:47:12.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/an-introduction-to-javascript-obfuscation-babel-reversejs</loc>
<lastmod>2026-03-30T12:47:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/analysis-of-obfuscation-found-in-apple-fairplay</loc>
<lastmod>2026-03-30T12:47:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/faster-python-with-go-shared-objects-the-easy-way</loc>
<lastmod>2026-03-30T12:47:12.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/exploring-android-native-functions-using-jadx-ghidra-and-frida</loc>
<lastmod>2026-03-30T12:47:11.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/android-reversing-finding-the-rsa-key-of-akamai-bmp</loc>
<lastmod>2026-03-30T12:47:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/deobfuscating-impervas-utmvc-anti-bot-script</loc>
<lastmod>2026-03-30T12:47:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/blazing-fast-js-part-i</loc>
<lastmod>2026-03-30T12:47:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/babel-traverse-part-3-diving-a-little-in-the-actual-babeltraverses-traverse</loc>
<lastmod>2026-03-30T12:47:11.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/antibots-part-viii-geetest</loc>
<lastmod>2026-03-30T12:47:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/babel-traverse-part-2-babeltraverses-traversefast</loc>
<lastmod>2026-03-30T12:47:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/babel-traverse-part-1-taking-a-look-at-how-babeltraverse-works</loc>
<lastmod>2026-03-30T12:47:11.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/antibots-part-vii</loc>
<lastmod>2026-03-30T12:47:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/antibots-part-vi-giving-our-script-a-few-little-tweaks</loc>
<lastmod>2026-03-30T12:47:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/antibots-part-v-making-sense-of-the-incapsula-script-and-decoding-functions</loc>
<lastmod>2026-03-30T12:47:11.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/antibots-part-iii-taking-a-look-at-the-first-part-of-the-incapsula-antibot</loc>
<lastmod>2026-03-30T12:47:11.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/antibots-part-iv-taking-a-look-at-the-decoded-incapsula-script</loc>
<lastmod>2026-03-30T12:47:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/antibots-part-i-a-short-introduction-to-the-sneaker-development-industry-and-ant</loc>
<lastmod>2026-03-30T12:47:11.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/antibots-part-ii-what-is-ast-manipulation-what-is-regex-why-would-i-prefer-one-o</loc>
<lastmod>2026-03-30T12:47:11.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/improving-antibot-biometric-protections-through-threat-intelligence-and-reverse-</loc>
<lastmod>2026-03-30T12:47:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/on-anti-bot-biometric-protections</loc>
<lastmod>2026-03-30T12:47:11.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/im-building-a-browser-for-reverse-engineers</loc>
<lastmod>2026-03-30T12:47:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/reverse-engineering-vercels-botid</loc>
<lastmod>2026-03-30T12:47:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/forging-passkeys-exploring-the-fido2-webauthn-attack-surface</loc>
<lastmod>2026-03-30T12:47:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/breaking-the-4chan-captcha</loc>
<lastmod>2026-03-30T12:47:11.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/hacking-gta-v-rp-servers-using-web-exploitation-techniques</loc>
<lastmod>2026-03-30T12:47:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/compiling-a-custom-browser-to-bypass-anti-bot-measures</loc>
<lastmod>2026-03-30T12:47:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/evading-javascript-anti-debugging-techniques</loc>
<lastmod>2026-03-30T12:47:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/devirtualizing-nikecoms-bot-protection-part-2</loc>
<lastmod>2026-03-30T12:47:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/reverse-engineering-tiktoks-vm-obfuscation-part-1</loc>
<lastmod>2026-03-30T12:47:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/tackling-javascript-client-side-security-part-1</loc>
<lastmod>2026-03-30T12:47:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/anatomy-of-a-supreme-bot-part-3</loc>
<lastmod>2026-03-30T12:47:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/anatomy-of-a-supreme-bot-part-2</loc>
<lastmod>2026-03-30T12:47:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/windmouse-simulating-human-mouse-movement</loc>
<lastmod>2026-03-30T12:47:16.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/pushing-python-to-20000-requests-per-second</loc>
<lastmod>2026-03-30T12:47:16.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/stealth-clicking-chromium-vs-cloudflares-captcha</loc>
<lastmod>2026-03-30T12:47:16.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/writing-disassemblers-for-vm-based-obfuscators</loc>
<lastmod>2026-03-30T12:47:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/dissecting-shape-security-virtual-machine</loc>
<lastmod>2026-03-30T12:47:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/devirtualizing-nikes-bot-protection-part-1</loc>
<lastmod>2026-03-30T12:47:16.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sneakerdev.com/blog/reversing-akamai-bmp-3-2-4-on-android</loc>
<lastmod>2026-03-30T12:47:16.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
