Skip to content

jerry08/JsUnpacker

Repository files navigation

JsUnpacker

JsUnpacker is a class to decode Dean Edwards' JavaScript Packer.

Usage

using JsUnpacker;

var script = "eval(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||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(0){1(\"3: \"+0);1(\"4\")}',5,5,'str|alert|function|message|ok'.split('|'),0,{}))";

if (Unpacker.IsPacked(script))
{
    var result = Unpacker.UnpackAndCombine(script);
    Console.WriteLine(result);
}
else
{
    Console.WriteLine("Not P.A.C.K.E.R. coded");
}

Result

function(str){alert("message: "+str);alert("ok")}

About

Decoder for Dean Edwards' JavaScript Packer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages