JS代码加密后出错?用保留字就好了
在使用JShaman对JS代码进行混淆加密时,偶尔,会遇到加密后运行出错。比如:
遇到这个问题,不必慌,很容易解决。
如上图中所示,提示的很清晰:某变量的rotation方法未定义。
那么,只需在保护前的源代码中搜索到rotation是哪个变量的方法,如下:
可以看到是m_Object变量。
那么,在使用JShaman加密代码时,只需在配置中的“保留关键字”功能中,填入这个变量就可以了。
其道理是:对这个变量不进行处理,这样就可以解决问题。
类似的问题,变量或函数名如报错,都可以用这个方法解决。