รบกวนขอโค๊ด unpack ถอดรหัส eval javascript หน่อยครับ
ตัวอย่างโค๊ด
Code (JavaScript)
eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('4.8=9(a){1 b=e f();1 c=4.g("*");5(1 i=0;i<c.6;i++){2(c[i].3.h(" ")>=0){1 d=c[i].3.k(" ");5(1 j=0;j<d.6;j++){2(d[j]==a){b.7(c[i])}}}l 2(c[i].3==a){b.7(c[i])}}m b}',23,23,'|var|if|className|document|for|length|push|getElementsByClassName|function|||||new|Array|getElementsByTagName|indexOf|||split|else|return'.split('|'),0,{}))
ผมต้องการ ถอดรหัสมันให้เป็นแบบนี้ครับ
Code (JavaScript)
document.getElementsByClassName = function (a) {
var b = new Array();
var c = document.getElementsByTagName("*");
for (var i = 0; i < c.length; i++) {
if (c[i].className.indexOf(" ") >= 0) {
var d = c[i].className.split(" ");
for (var j = 0; j < d.length; j++) {
if (d[j] == a) {
b.push(c[i])
}
}
} else if (c[i].className == a) {
b.push(c[i])
}
}
return b
}
เข้าใจครับว่าสามารถนำโค๊ดดังกล่าวไปถอดได้ตามเว็บไซต์ที่เขารับถอดรหัส
แต่ผมมีความจำเป็นที่ต้องเขียนโค๊ดถอดรหัสเอง
ไม่ทราบว่าพอมีแนวทางไหมครับ
ขอบคุณครับTag : PHP
ประวัติการแก้ไข 2017-10-28 14:28:59
Date :
2017-10-28 14:28:28
By :
pxmaster
View :
1165
Reply :
1
ปกติเคยใช้แต่ Tools น่ะครับ
Date :
2017-11-08 17:50:30
By :
mr.win
Load balance : Server 03