Javascript模糊处理程序,它重用变量名,使搜索和替换无效

Javascript obfuscator which reuses variable names to make search and replace ineffective

本文关键字:搜索 无效 替换 变量名 处理 模糊 程序 Javascript      更新时间:2023-09-26

我想知道,在范围规则意味着它们不会冲突的情况下,是否有许多JavaScript模糊处理程序专门尝试尽可能多地重用变量名,从而使逆向工程变得困难。

显然,具有重构支持(支持上下文或语言敏感的变量重命名)的优秀IDE不会被这一点所欺骗(除非它们有缺陷)。

但对于那些在试图理解代码时使用纯搜索和替换文本编辑器的功能来重命名变量的人来说,这样的功能肯定会减慢速度,并使随意的逆向工程复杂化。

http://jscompress.com/正是这样。