Chinaunix首页 | 论坛 | 博客
  • 博客访问: 79353
  • 博文数量: 64
  • 博客积分: 1545
  • 博客等级: 上尉
  • 技术积分: 392
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-23 15:23
文章分类

全部博文(64)

文章存档

2013年(1)

2012年(63)

我的朋友

分类: 系统运维

2012-11-10 22:10:48





eval js解密
 





 







http://hi.baidu.com/xublog/item/05b03fc364ded87fced4f8c4

实例:
比如
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[ c]=k[ c]||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}('3("2 1.0");',4,4,'org|idoall|Welcome|alert'.split('|'),0,{}));

最后的结果是 alert("Welcome idoall.org");

简单方法:
1:用alert替换eval运行就能解密。
2:用document.write替换eval运行就能解密。但这种方法不好:
使用document.write输出到页面上会出现"<"号的地方被解释成了标签导致无法完全显示问题。

阅读(610) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~