加密的JS代码,变量名能破解还原吗?
假如有以下JS代码:

变量名含义非常清晰。
试想:经过js代码混淆加密后,加密的变量名能被还原吗?
把代码复制到JShaman进行加密:

配置中不选择更多加密选项(这样是为了只混淆变量名而不做其它加密处理),加密后的代码如下:

可以看到,上图代码中,变量名成了随机的新变量名。
显然,谁也无法知道之前它的含意是什么,更不可能破解还原为原来的变量名。
本文探讨了JavaScript代码混淆加密后,即使只混淆变量名而未做其他处理,变量名能否被准确还原的问题。通过实例展示了混淆加密前后变量名的变化,并指出在实际情况下,由于加密的复杂性,还原变量名几乎是不可能的。
加密的JS代码,变量名能破解还原吗?
假如有以下JS代码:

变量名含义非常清晰。
试想:经过js代码混淆加密后,加密的变量名能被还原吗?
把代码复制到JShaman进行加密:

配置中不选择更多加密选项(这样是为了只混淆变量名而不做其它加密处理),加密后的代码如下:

可以看到,上图代码中,变量名成了随机的新变量名。
显然,谁也无法知道之前它的含意是什么,更不可能破解还原为原来的变量名。

被折叠的 条评论
为什么被折叠?