UNPKG

anobis

Version:
23 lines (20 loc) 665 B
/** * @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) {} }; `; }