-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathquinegen.js
1 lines (1 loc) · 966 Bytes
/
quinegen.js
1
let u="var r='constructor',a=f=>f==0?'+![]':Array.from({length:f},()=>'+!![]').join('+ '),c=f=>(`(${f.split('').map(o=>(!(o in e)?`([]+[])[${c(r)}][${c('fromCharCode')}](${a(o.charCodeAt(0))})`:e[o])).join('+')})`),s=f=>`(()=>{})[${c(r)}](${c(f)})()`,e={a:`(![]+[])[${a(1)}]`,c:`({}+[])[${a(5)}]`,d:`([][+![]]+[])[${a(2)}]`,e:`(![]+[])[${a(4)}]`,f:`(![]+[])[${a(0)}]`,i:`([][+![]]+[])[${a(5)}]`,n:`([][+![]]+[])[${a(1)}]`,o:`({}+[])[${a(1)}]`,r:`(!![]+[])[${a(1)}]`,s:`(![]+[])[${a(3)}]`,t:`(!![]+[])[${a(0)}]`,u:`(!![]+[])[${a(2)}]`,' ':`({}+[])[${a(7)}]`,'\\\\':`(/\\\\\\\\/+[])[${a(1)}]`};e.S=`(([]+[])[${c(r)}]+[])[${a(9)}]`;e.g=`(([]+[])[${c(r)}]+[])[${a(14)}]`;e.h=`(${a(17)})[${c('toString')}](${a(18)})`;e.m=`((+![])[${c(r)}]+[])[${a(11)}]`;e.p=`(/-/[${c(r)}]+[])[${a(14)}]`;e.C=`(()=>{})[${c(r)}](${c('return escape')})()(${c('\\\\')})[${a(2)}]`";const t=()=>{(0,eval)(u);u=u.replace(/\\\\/g,"\\\\\\\\");console.log(s(`let u="${u}";const t=${t};t()`))};t()