Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- function check_password(password) {
- var stack = "qwertyuiopasdfghjklzxcvbnm".split("");
- var tmp = {
- "t" : 9, "h" : 6, "e" : 5,
- "f" : 1, "l" : 2, "a" : 3, "g" : 4,
- "i" : 7, "s" : 8,
- "j" : 10, "u" : 11, "m" : 12, "p" : 13,
- "b" : 14, "r" : 15, "o" : 16, "w" : 17, "n" : 18,
- "c" : 19, "d" : 20, "j" : 21, "k" : 22, "q" : 23,
- "v" : 24, "x" : 25, "z" : 26
- };
- var i = 2;
- var a1 = Number.prototype.valueOf;
- var a2 = Number.prototype.toString;
- var a3 = Array.prototype.valueOf;
- var a4 = Array.prototype.toString;
- var a5 = Object.prototype.valueOf;
- var a6 = Object.prototype.toString;
- function f1() { return stack[ i++ % stack.length ].charCodeAt(0); }
- function f2() { i += 3; return stack.pop(); }
- function f3() {
- for (k in this) {
- if (this.hasOwnProperty(k)) {
- i += stack.indexOf(this[k][0]);
- stack.push(this[k]);
- }
- }
- return String.fromCharCode(new Number(stack[ i % stack.length ].charCodeAt(0)));
- }
- Number.prototype.valueOf = Number.prototype.toString = f1;
- Array.prototype.valueOf = Array.prototype.toString = f2;
- Object.prototype.valueOf = Object.prototype.toString = f3;
- var a = (tmp[ [] ] * tmp[ [] ] * 1337 + tmp[ "" + { "wtf": password[1] } ]) / (tmp[ "" + { "wtf": password[0] } ] - tmp[ [] ]);
- var b = (tmp[ [] ] * tmp[ [] ] * 7331 + tmp[ "" + { "lol": "o" } ]) / (tmp[ "" + { "wtf": password[1] } ] - tmp[ [] ]);
- var c = (tmp[ [] ] * tmp[ [] ] * 1111 + tmp[ "" + { "wtf": password[3] } ]) / (tmp[ "" + { "lol": password[2] } ] - tmp[ [] ]);
- var d = (tmp[ [] ] * tmp[ [] ] * 3333 + tmp[ "" + { "wtf": "g" } ]) / (tmp[ "" + { "wtf": password[3] } ] - tmp[ [] ]);
- var e = (tmp[ [] ] * tmp[ [] ] * 7777 + tmp[ "" + { "wtf": "a" } ]) / (tmp[ "" + { "wtf": password[7] } ] - tmp[ [] ]);
- var f = (tmp[ [] ] * tmp[ [] ] * 2222 + tmp[ "" + { "wtf": password[7] } ]) / (tmp[ "" + { "lol": password[5] } ] - tmp[ [] ]);
- var g = (tmp[ [] ] * tmp[ [] ] * 6666 + tmp[ "" + { "lol": password[4] } ]) / (tmp[ "" + { "wtf": password[6] } ] - tmp[ [] ]);
- var h = (tmp[ [] ] * tmp[ [] ] * 1234 + tmp[ "" + { "wtf": "a" } ]) / (tmp[ "" + { "wtf": password[4] } ] - tmp[ [] ]);
- var ii = (tmp[ [] ] * tmp[ [] ] * 2345 + tmp[ "" + { "wtf": "h" } ]) / (tmp[ "" + { "wtf": password[9] } ] - tmp[ [] ]);
- var j = (tmp[ [] ] * tmp[ [] ] * 3456 + tmp[ "" + { "wtf": password[9] } ]) / (tmp[ "" + { "lol": password[8] } ] - tmp[ [] ]);
- var kk = (tmp[ [] ] * tmp[ [] ] * 4567 + tmp[ "" + { "lol": password[11] } ]) / (tmp[ "" + { "wtf": password[10] } ] - tmp[ [] ]);
- var l = (tmp[ [] ] * tmp[ [] ] * 9999 + tmp[ "" + { "wtf": "o" } ]) / (tmp[ "" + { "wtf": password[11] } ] - tmp[ [] ]);
- Number.prototype.valueOf = a1;
- Number.prototype.toString = a2;
- Array.prototype.valueOf = a3;
- Array.prototype.toString = a4;
- Object.prototype.valueOf = a5;
- Object.prototype.toString = a6;
- // var m = a === b && b === c && c === d && d === e && e === f && f === g && g === h && h === ii && ii === j && j === kk && kk === l;
- // var n = password[0] != password[1] && password[2] != password[3] && password[4] != password[5] && password[6] != password[7] && password[8] != password[9] && password[10] != password[11]
- var m = a === b && b === c && c === d && d === e; // && e === f && f === g && g === h && h === ii && ii === j && j === kk && kk === l;
- var n = password[0] != password[1] && password[2] != password[3] && password[4] != password[5] && password[6] != password[7] && password[8] != password[9] && password[10] != password[11]
- return m;
- // return m && n;
- }
- function btn_click(value) {
- try {
- if (check_password(value)) {
- alert('That\'s the flag !' + value);
- }
- } catch(e) {
- }
- // alert('Nope !');
- }
- var voc = "qwertyuiopasdfghjklzxcvbnm".split("");
- voc.forEach(function(a, i){
- voc.forEach(function(b, y){
- btn_click('dkl'+a+b+'aaaaaaa');
- });
- });
- console.log('Finito');
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement