membongkar kode javascript eval(function(p,a,c,k,e,r)

https://pakpolis.blogspot.com/2014/04/membongkar-kode-javascript.html
mungkin anda sering mendownload sebuah tema ataupun sebuah script javascript dimana didalamnya terdapat kode yang terenkripsi, salah satu enkripsi javascript yang paling banyak ditemukan adalah Dean Edwards packer dimana karakteristik sebuah kode javascript yang di enkripsi menggunakan tool ini adalah eval(function(p,a,c,k,e,r) .
contoh sederhana kode javascript yand di pack dengan Dean Edwards packer dapat anda lihat seperti dibawah ini.
Nah jika anda mengalami masalah seperti ini dan ingin membongkar enkripsi Dean Edwards kode packer silahkan gunakan tools dibawah ini :
KLIK DISINI UNTUK MENGGUNAKAN JAVASCRIPT UNPACKER

var dp = {
SyntaxHighlighter: {}
};
dp.SyntaxHighlighter = {
parseParams: function (c, k, l, m, n, o) {
function d(a, b) {
return a != null ? a: b
}
function f(a) {
return a != null ? a.toString() : null
}
c = c.split(":");
var g = c[0],
e = {};
reverse = {
"true": false
};
result = null;
defaults = SyntaxHighlighter.defaults;
for (var j in c) e[c[j]] = "true";
k = f(d(k, defaults.gutter));
l = f(d(l, defaults.toolbar));
m = f(d(m, defaults.collapse));
o = f(d(o, defaults.ruler));
n = f(d(n, defaults["first-line"]));
return {
brush: g,
gutter: d(reverse[e.nogutter], k),
toolbar: d(reverse[e.nocontrols], l),
collapse: d({
"true": true
} [e.collapse], m),
"first-line": d(function (a, b) {
for (var h = new XRegExp("^" + b + "\\[(?\\w+)\\]$", "gi"), i = null, p = 0; p < a.length; p++) if ((i = h.exec(a[p])) != null) return i.value;
return null
} (c, "firstline"), n)
}
},
HighlightAll: function (c, k, l, m, n, o) {
function d() {
for (var a = arguments, b = 0; b < a.length; b++) if (a[b] !== null) {
if (typeof a[b] == "string" && a[b] != "") return a[b] + "";
if (typeof a[b] == "object" && a[b].value != "") return a[b].value + ""
}
return null
}
function f(a, b, h) {
h = document.getElementsByTagName(h);
for (var i = 0; i < h.length; i++) h[i].getAttribute("name") == b && a.push(h[i])
}
var g = [];
f(g, c, "pre");
f(g, c, "textarea");
if (g.length !== 0) for (c = 0; c < g.length; c++) {
var e = g[c],
j = d(e.attributes["class"], e.className, e.attributes.language, e.language);
if (j !== null) {
j = dp.SyntaxHighlighter.parseParams(j, k, l, m, n, o);
SyntaxHighlighter.highlight(j, e)
}
}
}
};
Kode diatas adalah kode asli dari sebuah script, Ketika dijalankan melalui Dean Edwards kode packer dan semua opsi pilihan diaktifkan akan membuat ruang yang lebih pada script dihapus dan variabel dipersingkat hasilnya akan seperti seperti ini:eval(function(p,a,c,k,e,r){e=function(c)
{return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};
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}
('2 t={9:{}};t.9={B:5(c,k,l,m,n,o){5 d(a,b){3 a!=1?a:b}5 f(a){3 a!=1?a.14():1}c=c.11(":");2 g=c[0],e={};u={"q":E};N=1;4=9.4;8(2 j L c)e[c[j]]="q";k=f(d(k,4.D));l=f(d(l,4.v));m=f(d(m,4.s));o=f(d(o,4.K));n=f(d(n,4["x-A"]));3{J:g,D:d(u[e.I],k),v:d(u[e.F],l),s:d({"q":q}[e.s],m),"x-A":d(5(a,b){8(2 h=R G("^"+b+"\\\\[(?\\\\w+)\\\\]$","H"),i=1,p=0;p<a.7;p++)6((i=h.M(a[p]))!=1)3 i.r;3 1}(c,"O"),n)}},P:5(c,k,l,m,n,o){5 d()
{8(2 a=Q,b=0;b<a.7;b++)6(a[b]!==1){6(C a[b]=="S"&&a[b]!="")3 a[b]+"";6(C a[b]=="T"&&a[b].r!="")3 a[b].r+""}3 1}
5 f(a,b,h){h=U.V(h);8(2 i=0;i<h.7;i++)h[i].W("X")==b&&a.Y(h[i])}2 g=[];f(g,c,"Z");f(g,c,"10");6(g.7!==0)8(c=0;c<g.7;c++){
2 e=g[c],j=d(e.z["12"],e.13,e.z.y,e.y);6(j!==1){j=t.9.B(j,k,l,m,n,o);9.15(j,e)}}}};',62,68,'
|null|var|return|defaults|function|if|length|for|SyntaxHighlighter|||||||||||||||||true|value|collapse|dp|reverse|toolbar||first|language|attributes|line|parseParams|typeof|gutter|false|nocontrols|XRegExp|gi|nogutter|brush|ruler|in|exec|result|firstline|HighlightAll|arguments|new|string|object|document|getElementsByTagName|getAttribute|name|push|pre|textarea|split|class|className|toString|highlight'.split('|'),0,{}))
Pada hakikatnya javascript yang di pack menggunakan Dean Edwards kode packer, memiliki tujuan agar ukuran sebuah script bisa jauh lebih kecil dan mengurangi konsumsi data sebuah script, namun beberapa kejadian banyak yang menggunakan tools ini untuk menyembunyikan atau mengaburkan sebuah kode agar terhindar dari proses editing.Nah jika anda mengalami masalah seperti ini dan ingin membongkar enkripsi Dean Edwards kode packer silahkan gunakan tools dibawah ini :
KLIK DISINI UNTUK MENGGUNAKAN JAVASCRIPT UNPACKER