武器装备
js选项卡(JavaScript-Obfuscator4.0.0字符串阵列化Bug及修复方法)

Javascript-Obfuscator4.0.0字符串阵列化Bug及修复方法

Javascript-obfuscator是全球知名的开源Javascript代码混淆加密工具,由俄罗斯程序员Timofey Kachalov开发维护。

Javas<em></em>cript-Obfuscator4.0.0字符串阵列化Bug及修复方法nerror="javascript:errorimg.call(this);">


在2022年2月15日发布的4.0.0版本中,其存在一个字符串阵列化Bug,某些情况下会导致混淆结果异常。本文对Bug情况进行说明并提供修复方法。

注:绿线上方是原始代码,做对比用。参考上面图中的错误提示变量,可以看出错误原因。

Javas<em></em>cript-Obfuscator4.0.0字符串阵列化Bug及修复方法nerror="javascript:errorimg.call(this);">

Bug修复方案:

即:在处理字面量时,判断是否处于async函数体中,如是,则跳过。

用此方法修复后,运行混淆加密后的代码正常,如下图所示:

Javas<em></em>cript-Obfuscator4.0.0字符串阵列化Bug及修复方法nerror="javascript:errorimg.call(this);">


顶一下()     踩一下()

热门推荐

发表评论
0评