Javascript 使用源映射对缩小JS进行除臭

Javascript 使用源映射对缩小JS进行除臭,javascript,minify,source-maps,deobfuscation,Javascript,Minify,Source Maps,Deobfuscation,源代码映射是否有助于消除以前使用Closure/Uglifyjs缩小的代码的缺陷 在源地图的工作方式上是否存在真正的障碍,或者仅仅因为没有人关心它而没有障碍?我不太确定它是否能以类似的方式在编译语言(广泛用于反编译二进制文件)中调试符号 我对开发者的答案很感兴趣。如果知道未经授权访问源代码映射是否可能导致代码借用不受阻碍,那就太好了。JavaScript源代码映射与编译语言中的调试符号非常相似。事实上,该计划的三个既定目标中有两个是: 支持源代码级调试,允许双向映射 支持服务器端堆栈跟踪除臭

源代码映射是否有助于消除以前使用Closure/Uglifyjs缩小的代码的缺陷

在源地图的工作方式上是否存在真正的障碍,或者仅仅因为没有人关心它而没有障碍?我不太确定它是否能以类似的方式在编译语言(广泛用于反编译二进制文件)中调试符号


我对开发者的答案很感兴趣。如果知道未经授权访问源代码映射是否可能导致代码借用不受阻碍,那就太好了。

JavaScript源代码映射与编译语言中的调试符号非常相似。事实上,该计划的三个既定目标中有两个是:

  • 支持源代码级调试,允许双向映射
  • 支持服务器端堆栈跟踪除臭
因此,未经授权访问源地图肯定会导致除臭

有一个名为的节点包,它可以使用源映射对缩小的JavaScript进行除臭

请注意,当前版本的maximize(0.0.1)不适用于1.0.0+。您需要克隆并进行以下更改:

--- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ }, "dependencies": { "argparse": "*", - "falafel": "*", + "falafel": "0.3.1", "js-beautify": "*", "seq": "*", "source-map": "*" ---a/package.json +++b/package.json @@ -18,7 +18,7 @@ }, “依赖项”:{ “argparse”:“*”, -“法拉费”:“*”, +“法拉费”:“0.3.1”, “js美化”:“*”, “序号”:“*”, “源映射”:“*” 这将允许您在示例中尝试最大化:


另请参见:

答案是“是”。这正是我想要的,我将用我的项目进行测试,谢谢。