Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 var lfcode = new Array();
2 lfcode.push("3");
3 lfcode.push("\
4 gczeal(2);\
5 for (let q = 0; q < 50; ++q) {\
6 var w = \"r\".match(/r/);\
7 }\
8 let (eval) (function (a) {\
9 Function = gczeal;\
10 })();\
11 // .js\
12 ");
13 lfcode.push(" // .js");
14 lfcode.push(" // .js");
15 lfcode.push(" // .js");
16 while (true) {
17 var file = lfcode.shift(); if (file == undefined) { break; }
18 loadFile(file)
19 }
20 function loadFile(lfVarx) {
21 try {
22 if (lfVarx.substr(-3) == ".js") {
23 uneval("foo");
24 switch (lfRunTypeId) {
25 case 3: function newFunc(x) { new Function(x)(); }; newFunc(lfVarx); break;
26 case 4: eval("(function() { " + lfVarx + " })();"); break;
27 }
28 } else if (!isNaN(lfVarx)) {
29 lfRunTypeId = parseInt(lfVarx);
30 }
31 } catch (lfVare) {}
32 }