js反混淆:利用js进行赋值实现
2013-04-26 00:00
337 查看
原文地址:http://www.cnblogs.com/vnii/archive/2011/12/14/2287504.html
开始实施:
1.新建一个网页xxx.html
2.加入一个div容器 id="divTest"
3.最关键的一步--赋值执行:(在上面混淆的代码中,将eval()中的内容提取出来赋值(或直接打印)给document.getElementById('divTest').innerText )
打开xxx.html 显示结果:(反混淆后的代码已经被压缩了,去掉了换行等字符)
开始实施:
1.新建一个网页xxx.html
2.加入一个div容器 id="divTest"
3.最关键的一步--赋值执行:(在上面混淆的代码中,将eval()中的内容提取出来赋值(或直接打印)给document.getElementById('divTest').innerText )
document.getElementById('divTest').innerText=function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?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,{})
打开xxx.html 显示结果:(反混淆后的代码已经被压缩了,去掉了换行等字符)
alert("忧郁的匹格-反混淆测试1");function a(){alert("忧郁的匹格-反混淆测试2")}var b=function(){alert("忧郁的匹格-反混淆测试3")};a();b()
相关文章推荐
- js混淆代码还原-js反混淆:利用js进行赋值实现
- js混淆代码还原-js反混淆:利用js进行赋值实现
- js混淆代码还原-js反混淆:利用js进行赋值实现
- js混淆代码还原-js反混淆:利用js进行赋值实现
- js混淆代码还原-js反混淆:利用js进行赋值实现
- js利用appendChild对<li>标签进行排序的实现方法
- 【前端js】实现一个函数可以对JavaScript中的5种主要数据类型进行赋值
- 利用js实现页面跳转并在跳转到的页面进行判断操作
- js利用appendChild对<li>标签进行排序的实现方法
- 利用JS进行省市选择的实现
- 利用moment为基础,基于DOM实现一个多个倒计时同时进行的js库方便使用
- 利用js将图片地址进行转义
- Excel:利用Excel内置功能实现对某列表格按照条件进行升降序排列——Jason niu
- 利用JS实现scroll自定义滚动效果详解
- .net MVC框架下利用CSS+js实现loading效果
- 利用js实现禁用浏览器后退
- 利用js 实现多个文件的下载
- AngularJS+Echarts利用Ajax实现数据动态刷新
- JS实现队结构及利用队列模拟‘击鼓传花’游戏
- PSO:利用PSO实现对一元函数y = sin(10*pi*x) ./ x进行求解优化,找到最优个体适应度—Jason niu