js混淆代码还原

js混淆代码还原 - js反混淆:利用js进行赋值实现

 案例测试代码如下:

eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('1("0-6");2 4(){1("0-5")}8 3=2(){1("0-7")};4();3()',9,9,'忧郁的匹格|alert|function|b|a|反混淆测试2|反混淆测试1|反混淆测试3|var'.split('|'),0,{}))

反混淆的方法:

1、新建一个网页  xxx.html 

2、加入一个div容器id="divTest"

3、赋值执行(在上面混淆的代码中,将eval()中的内容提取出来赋值(或直接打印))




    
    Title


    

打开xxx.html 显示结果:(反混淆后的代码已经被压缩了,去掉了换行等字符),接下来自己对js代码进行分析即可。

js混淆代码还原_第1张图片

 

 

 

文章来源:https://www.cnblogs.com/Bonker/p/5517051.htm

你可能感兴趣的:(python,js反混淆)