Real input on the left, real protected output on the right. Outputs are slightly polymorphic
between runs — the shapes below are representative, not byte-for-byte identical to
what a live API call returns for the same input.
standard 1. Name Mangling
Local identifiers (variables, parameters, function names) collapse to short, opaque tokens. Public/global names you list as reserved are left alone.
function calculateLicenseHash(productKey, accountId) {
const salt = "JSO-2026";
return productKey + ":" + accountId + ":" + salt;
}
function _0x4f2a(_0xae,_0x21){
const _0xbc="JSO-2026";
return _0xae+":"+_0x21+":"+_0xbc;
}