JS代码加密后出错?用保留字就好了
在使用JShaman对JS代码进行混淆加密时,偶尔,会遇到加密后运行出错。比如:

遇到这个问题,不必慌,很容易解决。
如上图中所示,提示的很清晰:某变量的rotation方法未定义。
那么,只需在保护前的源代码中搜索到rotation是哪个变量的方法,如下:

可以看到是m_Object变量。
那么,在使用JShaman加密代码时,只需在配置中的“保留关键字”功能中,填入这个变量就可以了。

其道理是:对这个变量不进行处理,这样就可以解决问题。
类似的问题,变量或函数名如报错,都可以用这个方法解决。

解决JS代码混淆加密后的运行错误
当使用JShaman混淆加密JS代码时遇到运行错误,例如找不到变量的rotation方法,可以通过在加密配置中保留该变量关键字来解决。在源代码中找到rotation所属的变量,如m_Object,然后在JShaman的保留关键字设置中加入这个变量,以确保它不被处理,从而避免错误。
68

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



