几种常见的JavaScript混淆和反混淆工具
信息安全常被描述成一场军备竞赛,白帽与黑帽,渗透测试者与黑客,善与恶,本文将聚焦这场永无止境决斗中的一个小点。
HTML5 & JS 应用中充满着对输入进行验证/注入的问题,需要开发人员始终保持警惕。但同时还存在着另一个问题,就是应用中程序专用代码的易访问性。为了防止盗版或者至少使盗版更加困难,常会使用混淆工具对 JS 代码进行混淆。作为对立面,反混淆工具也可以将混淆过的 JS 代码进行还原。
混淆工具:
YUI Compressor
http://yui.github.io/yuicompressor/
Google Closure Compiler
https://developers.google.com/closure/compiler/
UglifyJS
https://github.com/mishoo/UglifyJS
JScrambler
https://jscrambler.com/en/
反混淆工具:
jsbeautifier.org
http://damilarefagbemi.com/experiments- ... tifier.org
JSDetox
http://relentless-coding.org/projects/jsdetox
以上除了 JScrambler 是商业软件需要付费使用外,其余全部为免费软件。