anobis
Version:
JavaScript obfuscator
23 lines (20 loc) • 665 B
text/typescript
/**
* @returns {string}
*/
export function DebugProtectionFunctionTemplate (): string {
return `
var {debugProtectionFunctionName} = function () {
function debuggerProtection (counter) {
if (('' + counter / counter)['length'] !== 1 || counter % 20 === 0) {
(function () {}.constructor('debugger')());
} else {
(function () {}.constructor('debugger')());
}
debuggerProtection(++counter);
}
try {
debuggerProtection(0);
} catch (y) {}
};
`;
}