@nodesecure/js-x-ray
Version:
JavaScript AST XRay analysis
13 lines • 491 B
JavaScript
// Import Internal Dependencies
import {} from "../Deobfuscator.js";
// CONSTANTS
const kJSFuckMinimumDoubleUnaryExpr = 5;
export function verify(counters) {
const hasZeroAssign = counters.AssignmentExpression === 0
&& counters.FunctionDeclaration === 0
&& counters.Property === 0
&& counters.VariableDeclarator === 0;
return hasZeroAssign &&
(counters.DoubleUnaryExpression ?? 0) >= kJSFuckMinimumDoubleUnaryExpr;
}
//# sourceMappingURL=jsfuck.js.map