使用Javascript解码加密的HTML文件

时间:2011-09-13 03:25:44

标签: javascript jquery jquery-ui

我正在尝试解密HTML文件的加密页面源。我正在寻找解密包含facebook界面UI的页面的解码技巧。它位于以下帖子decrypted facebook Ui page中。该帖子的演示页面已加密。是否有任何可行的方法来解密它?

2 个答案:

答案 0 :(得分:0)

代码如下所示:

document.write(unescape("..."));

复制unescape("...")部分。转到JSFiddle。在JavaScript区域中,键入 alert(,paste,然后键入); 。按下运行。

“加密”(非)来源将为alert。您可以将其复制并粘贴到您选择的文本编辑器中,以开始分析它。

顺便说一句,解密的代码看起来很糟糕。我不想从中吸取教训。

答案 1 :(得分:0)

此时您无法将其“解密”回原始来源。它被“混淆”到了它不再容易阅读的程度。

你可以通过使用JavaScript deminifer / deobfuscator来使它更容易阅读,如SO问题中所讨论的Is there such a thing as a javascript deminifier (deobfuscator)? JS Beautifier是一个好的。

你也可以像Firebug这样的浏览器插件使用调试器(虽然没有插件也不会反混淆/删除)或者使用最新版本的谷歌Chrome,它提供了一个内置的。在Chrome中:

  1. 访问包含您要查看的脚本的页面
  2. 按F12以显示开发人员工具
  3. 转到“脚本”标签
  4. 从左上角的下拉列表中选择要查看的JavaScript文件
  5. 点击左下角的“方括号”图标,运行“漂亮的打印”工具,这将使脚本更易于阅读。
  6. 这仍然不会让它变得非常容易阅读,因为作者已经很好地模糊了它。如果你想解决所有麻烦,你将不得不逐行浏览并自己重建脚本。