下面的代码是混淆示例吗?有没有一种方法可以使被混淆的代码更容易解释或遵循使用chrome或firefox浏览器执行脚本中的操作?原始命名约定是否在幕后?换句话说,我是否可以在不下载两百行代码的情况下对代码进行混淆处理?
main: function (a, b, c, d, e) {
var r,
o,
s = null != t ? t : {
},
l = i.helperMissing,
c = 'function',
d = e.escapeExpression;
答案 0 :(得分:0)
该代码是压缩和混淆的结果,导致压缩代码,从而导致无法读取的代码。缩小的全部目的是减小文件的大小,因此,“真实”函数,属性和值不会存储在任何地方。混淆的想法是使代码难以解密和“窃取”。
如果您在某处找到该文件,并且文件以.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
此外,软件几乎不可能对代码进行模糊处理,但是您可以通读它并尝试理解其含义。这是一个简单的例子
x=(a,b)=>a+b // obfuscated/minified code
function sum(number1, number2) { return number1 + number2 } // original code