forked from sent/waves
64 lines
1.8 KiB
JavaScript
64 lines
1.8 KiB
JavaScript
document.xURL= "https://poki.com/";
|
|
|
|
if (typeof consoleLog== 'undefined') {
|
|
consoleLog= console.log;
|
|
}
|
|
|
|
var originalEval= eval;
|
|
evalx= function() {
|
|
// consoleLog("--fx--eval--", arguments);
|
|
arguments[0]= arguments[0].replace("aHR0cHM6Ly9wb2tpLmNvbS9zaXRlbG9jaw==", "I3ViZzIzNQ==");
|
|
arguments[0]= arguments[0].replace("'location'", "'xlocation'");
|
|
return originalEval.apply(this, arguments);
|
|
}
|
|
|
|
navigator.sendBeacon= function() {
|
|
consoleLog("--fx--navigator.sendBeacon--", arguments);
|
|
}
|
|
|
|
WebSocket= function() {
|
|
|
|
}
|
|
|
|
xlocation= new Proxy(location, {
|
|
get: function(target, property, receiver) {
|
|
consoleLog("--fx--xlocation--get--property--", property);
|
|
let targetObj = target[property];
|
|
if (typeof targetObj == "function") {
|
|
return (...args) => target[property].apply(target, args);
|
|
} else {
|
|
if (property== "host" || property=="hostname") {
|
|
return "localhost";
|
|
}
|
|
if (property== "href") {
|
|
return "https://localhost/";
|
|
}
|
|
if (property== "origin") {
|
|
return "https://localhost/";
|
|
}
|
|
return targetObj;
|
|
}
|
|
},
|
|
set: function(target, property, receiver) {
|
|
consoleLog("--fx--xlocation--set--property--", property, receiver);
|
|
return true;
|
|
}
|
|
});
|
|
|
|
xwindow = new Proxy(window, {
|
|
get: function(target, property, receiver) {
|
|
// consoleLog("--fx--xWindow--property--", property, receiver);
|
|
if (typeof target[property] == "function") {
|
|
return (...args) => target[property].apply(target,args);
|
|
} else {
|
|
if (property== "location") {
|
|
return target["xlocation"];
|
|
}
|
|
// consoleLog("--fx--xwindow--targetObj--", targetObj);
|
|
return target[property];
|
|
}
|
|
}
|
|
});
|
|
// consoleLog(xwindow.location.href);
|
|
// consoleLog("window.xlocation.href", window.xlocation.href);
|