下面的代码是混淆的例子吗?有没有办法让代码被混淆更容易解释或遵循使用chrome或firefox浏览器引导脚本的操作?幕后的某些原始命名约定是什么?换句话说,我可以对代码进行去混淆,而不是下载几百行,然后根据我的想法重命名一切吗?
main: function (a, b, c, d, e) {
var r,
o,
s = null != t ? t : {
},
l = i.helperMissing,
c = 'function',
d = e.escapeExpression;
1 回答
该代码是缩小和混淆的结果,导致压缩代码,因此代码不可读 . 缩小的整个过程是减小文件大小,因此“真实”函数,属性和值不会存储在某处 . 混淆的想法是使代码难以decypher和“偷” .
如果您在某处找到此文件并且文件以
.min.js
结尾,则您始终可以查看该位置是否存在相同的文件而文件名中没有.min
部分 .例如
https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js
此外,软件几乎不可能对代码进行反混淆,但您可以通读它并尝试理解其含义 . 这是一个简单的例子