When enabled, the obfuscator replaces identifiers for arguments, local variables, and local functions with meaningless names. This step is irreversible — no one can recover the original names.
JSO supports two naming styles:
Hex style — replaces names with hex-like identifiers (_0x0000 to _0xFFFF):
if(_0x1EBFF[_$_51d7[103]](_0x1D60F,_$_51d7[160]))
{
var _0x1D6E7=_0x1D60F[_$_51d7[222]][_$_51d7[169]];
return !_0x1D6E7|| _0x1D6E7[_$_51d7[260]]?_0x1D60F[_$_51d7[169]]:_0x1D60F[_$_51d7[113]]
}
Short style — replaces names with short alphabetic identifiers (a, b, c, ...):
if(ed[_$_3485[103]](b,_$_3485[160]))
{
var k=b[_$_3485[222]][_$_3485[169]];
return !k|| k[_$_3485[260]]?b[_$_3485[169]]:b[_$_3485[113]]
}