我看到很多网站的 JavaScript 代码中都有一些 function (p,a,c,k,e,d)
。不同的网站可能有这个函数的不同主体,但它们都使用相同的参数名称 (p,a,c,k,e,d)
。它是标准还是图书馆之类的?
其次,这个函数似乎应该在页面加载后立即执行。就像网站上的以下片段。
你能帮助我理解这段代码吗? eval()
用于评估类似 2+3
的表达式,但是下面的代码如何将函数传递给它?
try{
eval(
function(p,a,c,k,e,d)
{
//some code goes here
}
}catch(err){}
原文由 Naveen 发布,翻译遵循 CC BY-SA 4.0 许可协议
因此,如果您使用我在评论中发布的 http://matthewfl.com/unPacker.html ,它会将代码“解包”为:
它似乎没有恶意。有关为什么要使用它的软性争论,请参阅 javascript packer vs minifier :