Javascript-有没有更简单的方法来读取混淆的压缩代码?

时间:2018-12-10 08:21:15

标签: javascript console naming-conventions obfuscation deobfuscation

下面的代码是混淆示例吗?有没有一种方法可以使被混淆的代码更容易解​​释或遵循使用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 个答案:

答案 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