js混淆简介

  JS混淆技术通过降低JS程序的可读性来对网站进行取证分析。JavaScript (JS) 混淆在流行网站中非常普遍。 最近的研究表明,Alexa 前 10 万个网站中 95.90% 的网站至少包含一个混淆的 JS 程序,混淆的 JS 程序给各种任务带来了挑战。JS混淆技术通过降低JS程序的可读性来阻止对网站源码的分析;此外,通过JS混淆会阻碍恶意js代码的检测。

  JS混淆方法主要有2大类,包括文本混淆和结构混淆。这两种混淆中包含很多具体的方法,以下列举一些常见的混淆实例。

一.文本混淆

1.变量名重命名

2.常量转表达式

3.字符串分割

二.结构混淆

1.control flow flattening

2.deadcode injection

posted @ 2024-04-14 21:09  向日葵*1  阅读(33)  评论(1编辑  收藏  举报