前端JS语法标准化
浏览器JS语法标准化
将前端浏览器特有的语法进行标准化、统一化处理。
例如:alert、console转化为:window.alert、window.console。
例如:alert、console转化为:window.alert、window.console。
为什么要这样做?
1、统一规范化之后,源码更工整、易维护。
2、利于JS代码混淆加密,例如:alert(1),如仅对此一句代码加密,由于它会被示例全局顶层函数,出于代码稳定性考虑,通常是无法进行加密的,它不利于混淆加密,混淆加密后的代码中仍然显示为alert。
而alert是浏览器对象模型,可以显示的将其写为window.alert(1),如此它便成了window的成员函数调用方式,便可进行加密,加密后代码中将不会出现alert字符串。
标准化之后的前端JS代码,再用 JShaman.com、 JsJiami.online 混淆加密,效果比未标准化前好很多。
前端JS源代码
标准化结果
JShaman VIP码
提示:从 jshaman.com 官网获取VIP码。