glizzykingdreko

Babel AST-based deobfuscator for DataDome's WAFs (interstitial and captcha). Up to date and maintained for the latest versions. Clean files, extract dynamic challenges, pull out the embedded WASM payload.

21
1
69% credibility
Found May 02, 2026 at 14 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
JavaScript
AI Summary

A JavaScript tool that deobfuscates and extracts components from DataDome's web application firewall bundles.

How It Works

1
🕵️ Discover the cleanup tool

While researching tricky web protections, you find this handy tool that simplifies confusing scripts.

2
📥 Grab the messy code

Save the garbled JavaScript file from a protected website that blocks normal access.

3
Drop it in and clean

Upload your file to the online dashboard or run it locally, and it instantly untangles everything.

4
📁 Explore the results

See separate clean files, plus pulled-out challenges and hidden data ready to use.

5
💾 Save your goodies

Download the zip of readable code, dynamic parts, and WebAssembly details.

Scripts unlocked

Now you fully understand the protection logic and can work around it effortlessly.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 14 to 21 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is new-datadome-deobfuscator?

This Babel AST-based deobfuscator tackles DataDome's obfuscated JavaScript bundles from captcha and interstitial WAF pages. Feed it a script, and it spits out clean, per-module files plus extracted dynamic challenges and embedded WASM payloads—ready for analysis or solvers. Built in JavaScript with NPM install, it offers CLI (`npx datadome-deobfuscate input.js out/`), Node API, and a live web UI demo.

Why is it gaining traction?

Unlike outdated forks, it's actively maintained for DataDome's daily updates, delivering readable code that shrinks bundle sizes by 10-20% while pulling session-specific bits like bit-twiddling challenges and WASM fields. Devs dig the structured JSON reports with stats, warnings, and portable extracts—no more manual hex-string decoding or VM eval guesswork. Ties into broader Babel JS GitHub ecosystem for easy integration.

Who should use this?

Security researchers dissecting DataDome's client-side detection logic. Scraper engineers building WAF bypasses who need dynamic challenges and WASM hashes without full browser emulation. Analysts reverse-engineering antibot JS for compliance audits or competitive intel.

Verdict

Grab it if you're in the DataDome fight—CLI and web UI make it dead simple to start, with strong docs and MIT license. 14 stars and 0.699999988079071% credibility score signal early maturity (light tests), but active updates and live demo prove reliability; test on recent bundles first.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.