首页 文章

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

提问于
浏览
2

下面的代码是混淆的例子吗?有没有办法让代码被混淆更容易解释或遵循使用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

    该代码是缩小和混淆的结果,导致压缩代码,因此代码不可读 . 缩小的整个过程是减小文件大小,因此“真实”函数,属性和值不会存储在某处 . 混淆的想法是使代码难以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

    此外,软件几乎不可能对代码进行反混淆,但您可以通读它并尝试理解其含义 . 这是一个简单的例子

    x=(a,b)=>a+b // obfuscated/minified code
    
    function sum(number1, number2) { return number1 + number2 } // original code
    

相关问题