【问题标题】:How to encode the js code only using l and I如何仅使用 l 和 I 对 js 代码进行编码
【发布时间】:2012-10-08 14:01:38
【问题描述】:

最近,我发现了一个 chrome 扩展 Session Buddy。我想研究一下这个扩展的js代码。但是css和js文件中的变量只能由lI构造。代码不可读。

于是我谷歌找了一些工具改js代码不可读。但失败了。

  • 我想知道哪些工具可以做到这一点。
  • 我想知道是否有工具可以猜出源文件(一些流行的js库)?

【问题讨论】:

    标签: javascript encode


    【解决方案1】:

    代码很可能已被缩小(这会减小文件大小并使其不可读)。您可以使用此站点来缩小您的代码:http://dean.edwards.name/packer/ 您可以检查 Base62 Encode 选项以进一步混淆代码。

    为了使压缩后的代码更具可读性,请使用 Javascript 美化器:http://jsbeautifier.org/

    【讨论】:

    • 如果有工具可以猜出源文件(对于一些流行的js库,我们可能会猜到)?
    • 除非插件的作者发布源代码,否则使用 JS Beautifier 是最接近原始文件的方法。
    【解决方案2】:

    许多开发人员希望保护他们的工作并使用“代码混淆器”使代码不可读。

    Google 搜索“javascript deobfuscate”以获取可以恢复(部分)损害的工具列表。 jsbeautifier 就是其中之一。

    【讨论】:

      猜你喜欢
      • 2017-11-09
      • 2015-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多