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 for real release work.

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.

Protect Object Declaration

  • ReorderCodeObjectDeclare
  • Enterprise

Protect Object Declaration hides the structure of object literals by moving their visible declaration pattern into a generated helper call.

Example

Without this option:

var obj = { name: a[11], value: a[25] };

With this option enabled:

var obj = b(a[32], a[11], a[33], a[25]);
Why it helps: object literals often expose intent very clearly. Rewriting the declaration path makes those structures less obvious during static inspection.

Try this in the online obfuscator

Paste your own code and see this option applied, or compare plans for larger projects and the desktop app.

Try It Free See Pricing