Real input on the left, real protected output on the right. Outputs can vary from run to run,
so the shapes below are representative rather than exact copies of what the online tool returns.
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;
}