Skip to content

web-re-toolkit

Record a browser run, open the shipped script, borrow its own primitives, lift its virtual machine, and attribute wire fields to the environment facts that move them.

wre drives Chrome, records the run into a capture bundle, and gives you the script the page loaded. From there you deobfuscate it, mount it in a V8 realm and call its functions as handles, probe its virtual machine handler by handler, and diff its payloads by address.

Everything target-specific lives in one TOML manifest. Everything else is shared library code across 24 crates.

Borrow, do not reimplement

The vendor’s script already computes the payload correctly. Mount it and call it, so your decoder cannot drift from the build.

Identity survives a rebuild

Roles are located by structural shape, magic constants and behaviour, then locked. The next build produces a diff, not a silent miss.

Native shapes, real values

The sandbox installs its browser surface as V8 bindings, so accessors are genuinely native. Values come from profiles captured off real devices.

Attribute many facts in few runs

A pooled design tests 64 automation markers in 7 page loads, then confirms each verdict by planting that marker alone.

Questions about a target, a capture that will not reproduce, or a client that stopped matching after a rebuild go in the Discord.