|
@@ -1,6 +1,58 @@
|
|
-import { Utils } from "../Utils";
|
|
|
|
-
|
|
|
|
-export const JSFuck: any = Utils.strEnumify({
|
|
|
|
|
|
+export const JSFuck: any = {
|
|
False: '![]',
|
|
False: '![]',
|
|
- True: '!![]'
|
|
|
|
-});
|
|
|
|
|
|
+ True: '!![]',
|
|
|
|
+
|
|
|
|
+ a: '(false+"")[1]',
|
|
|
|
+ b: '([]["entries"]()+"")[2]',
|
|
|
|
+ c: '([]["fill"]+"")[3]',
|
|
|
|
+ d: '(undefined+"")[2]',
|
|
|
|
+ e: '(true+"")[3]',
|
|
|
|
+ f: '(false+"")[0]',
|
|
|
|
+ g: '(false+[0]+String)[20]',
|
|
|
|
+ h: '(+(101))["to"+String["name"]](21)[1]',
|
|
|
|
+ i: '([false]+undefined)[10]',
|
|
|
|
+ j: '([]["entries"]()+"")[3]',
|
|
|
|
+ k: '(+(20))["to"+String["name"]](21)',
|
|
|
|
+ l: '(false+"")[2]',
|
|
|
|
+ m: '(Number+"")[11]',
|
|
|
|
+ n: '(undefined+"")[1]',
|
|
|
|
+ o: '(true+[]["fill"])[10]',
|
|
|
|
+ p: '(+(211))["to"+String["name"]](31)[1]',
|
|
|
|
+ q: '(+(212))["to"+String["name"]](31)[1]',
|
|
|
|
+ r: '(true+"")[1]',
|
|
|
|
+ s: '(false+"")[3]',
|
|
|
|
+ t: '(true+"")[0]',
|
|
|
|
+ u: '(undefined+"")[0]',
|
|
|
|
+ v: '(+(31))["to"+String["name"]](32)',
|
|
|
|
+ w: '(+(32))["to"+String["name"]](33)',
|
|
|
|
+ x: '(+(101))["to"+String["name"]](34)[1]',
|
|
|
|
+ y: '(NaN+[Infinity])[10]',
|
|
|
|
+ z: '(+(35))["to"+String["name"]](36)',
|
|
|
|
+
|
|
|
|
+ A: '(+[]+Array)[10]',
|
|
|
|
+ B: '(+[]+Boolean)[10]',
|
|
|
|
+ C: 'Function("return escape")()(("")["italics"]())[2]',
|
|
|
|
+ D: 'Function("return escape")()([]["fill"])["slice"]("-1")',
|
|
|
|
+ E: '(RegExp+"")[12]',
|
|
|
|
+ F: '(+[]+Function)[10]',
|
|
|
|
+ G: '(false+Function("return Date")()())[30]',
|
|
|
|
+ H: `'H'`,
|
|
|
|
+ I: '(Infinity+"")[0]',
|
|
|
|
+ J: `'J'`,
|
|
|
|
+ K: `'K'`,
|
|
|
|
+ L: `'L'`,
|
|
|
|
+ M: '(true+Function("return Date")()())[30]',
|
|
|
|
+ N: '(NaN+"")[0]',
|
|
|
|
+ O: '(NaN+Function("return{}")())[11]',
|
|
|
|
+ P: `'P'`,
|
|
|
|
+ Q: `'Q'`,
|
|
|
|
+ R: '(+[]+RegExp)[10]',
|
|
|
|
+ S: '(+[]+String)[10]',
|
|
|
|
+ T: '(NaN+Function("return Date")()())[30]',
|
|
|
|
+ U: '(NaN+Function("return{}")()["to"+String["name"]]["call"]())[11]',
|
|
|
|
+ V: `'V'`,
|
|
|
|
+ W: `'W'`,
|
|
|
|
+ X: `'X'`,
|
|
|
|
+ Y: `'Y'`,
|
|
|
|
+ Z: `'Z'`
|
|
|
|
+};
|