Documentation

Guides for protecting production JavaScript

Reference guides for release workflows, command-line usage, cross-file protections, and the desktop app.

Inside The Docs

Practical guides, not placeholder pages.

How-to guides Start with release sequencing and command-line usage, then move into feature-specific references.
Advanced protection Browse cross-file controls like Replace Globals and Protect Members when a build spans multiple scripts.

Move Members

  • MoveMembers
  • Free

Move Members hides object member access by pulling member names away from their original dot notation and replacing them with indirect lookup values.

How it works

This option works alongside Move Strings Into Array. Instead of leaving member access visible as plain text, the output uses values from a generated string table.

Example

Readable source:

o.style.color = "red";

Output after the member names and strings are indirected:

o[a[23]][a[52]] = a[145];
Important: Move Members makes member access less readable, but it does not rename public members across files. For that, use Protect Members.