Javascript - 有没有更简单的方法来阅读混淆的压缩代码?
Javascript - Is there an easier way to read obfuscated, condensed code?
下面的代码是混淆示例吗?有没有一种方法可以使混淆后的代码更易于解释或遵循使用 chrome 或 firefox 浏览器通过脚本引导的操作?原始命名约定是否在幕后某处?换句话说,我是否可以在下载几百行代码后对代码进行去混淆处理,然后根据我认为正在发生的事情重命名所有内容?
main: function (a, b, c, d, e) {
var r,
o,
s = null != t ? t : {
},
l = i.helperMissing,
c = 'function',
d = e.escapeExpression;
该代码是缩小和混淆的结果,会导致代码压缩,从而导致代码不可读。缩小的全部目的是减小文件大小,因此 "real" 函数、属性和值不会存储在某个地方以供查找。混淆的想法是使代码难以破译和 "steal".
如果您在某处找到此文件并且文件以 .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
下面的代码是混淆示例吗?有没有一种方法可以使混淆后的代码更易于解释或遵循使用 chrome 或 firefox 浏览器通过脚本引导的操作?原始命名约定是否在幕后某处?换句话说,我是否可以在下载几百行代码后对代码进行去混淆处理,然后根据我认为正在发生的事情重命名所有内容?
main: function (a, b, c, d, e) {
var r,
o,
s = null != t ? t : {
},
l = i.helperMissing,
c = 'function',
d = e.escapeExpression;
该代码是缩小和混淆的结果,会导致代码压缩,从而导致代码不可读。缩小的全部目的是减小文件大小,因此 "real" 函数、属性和值不会存储在某个地方以供查找。混淆的想法是使代码难以破译和 "steal".
如果您在某处找到此文件并且文件以 .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