星期五, 十一月 23, 2007

解析Javascript“乱码”

有些颇有心计的网站为了某些原因,会在Javascript上做手脚来"加扰"源码,典型的特征就是没有回车了,所有的代码揉成一行,相当壮观。我试过Linux下的一些编辑器来编辑这种源码,VIM和gedit都会被搞晕,变得很慢(当然是设置为Javascript代码时才会晕),KDE下的Kate表现的不错,可以非常快的高亮这种Javascript乱码,赞一个。但这几个编辑器都没有美化代码(重新排版)的功能,看起来还是头大的,不过网上有很多网站可以做这个事情。

还有一些加扰度更高的Javascript代码,它们是用代码生成代码,这样就可以用一个长长的字符串,通过移位,替换等运算再得到源码,这个重新格式化也不顶用,需要先写一个HTML文件嵌入这段代码来让它运行一下,以得到解码后的代码,然后就好办了。

还有更复杂的"加扰"方法吗? 不过相信也是能对付的,毕竟JS是源码解释执行的。

0 Comments:

发表评论

<< Home