我通过研究许多文件.js来学习javascript,但我什么都听不懂。他们中的许多人都从:
开始(function(){var aa=encodeURIComponent,f=window,ba=setTimeout,n=Math,ea=RegExp;function fa(a,b){return a.name=b}function Pc(a,b){return a.href=b}...
我认为这是加密要保护的代码的一种方法。我对吗?如果是真的,我该怎么办?如果我想解密它,请告诉我该怎么做。 谢谢。 p / s:我是新手
答案 0 :(得分:4)
你无法真正加密javascript。你可以混淆,这使得它更难以阅读和缩小(有争议的是更难阅读,但更重要的是占用空间更小)
<强>缩小强>
http://jscompress.com/是一个这样的缩小器。
如果您希望对代码进行模糊处理(从而使其难以阅读,但不会使其变小(实际上通常最终会使用更多字节),您可以看一下:
<强>混淆强>
http://javascriptobfuscator.com/
<强> BEAUTIFY 强>
就像这里所说的评论一样,解密&#39;说了一段代码,你可以去http://jsbeautifier.org/。虽然它被混淆了但它不会给你带来太多好处。
答案 1 :(得分:1)
您提供的代码:
(function(){var aa=encodeURIComponent,f=window,ba=setTimeout,n=Math,ea=RegExp;function fa(a,b){return a.name=b}function Pc(a,b){return a.href=b}...
JavaScript
缩小。您可以使用jscompress等工具进行缩小
而不是加密,模糊处理用于JavaScript
,用于保护您的代码,使其更难阅读和理解。还有混淆的工具。查看javascriptobfuscator
答案 2 :(得分:0)
它表示file.js是缩小版本的Compresd Javascript文件
你必须努力将缩小版本转换为普通的js文件,但我们有一些工具见下文..
<强> http://jsbeautifier.org/ 强>