首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模糊的JS代码,它破坏了去混淆或调试

模糊的JS代码,它破坏了去混淆或调试
EN

Security用户
提问于 2015-07-08 11:54:14
回答 2查看 1.4K关注 0票数 -1

我怎样才能消除这个JavaScript的模糊?我看到它在www.google.com打开了一个新窗口,但它还能做什么呢?我不能在调试器中打开它,只是它不能工作?这是恶意吗?这是脚本:https://jsfiddle.net/hzqdty8e/ (很长时间可以在这里发布!)它有60000个字符)张贴你是如何设法去混淆它!

注意:调试或清理此脚本会破坏它!

EN

回答 2

Security用户

发布于 2015-07-08 12:13:26

有一些JavaScript解混淆服务。http://jsbeautifier.org/为您的特定脚本提供了最佳结果。

然而,即使在解混淆之后,这个脚本也包含了几个二进制字符串,编码为文本,脚本算法试图从这些字符串中按定义的顺序提取各个字节,以创建另一个脚本。

它将需要进一步的分析,以确定,它到底做了什么。然而,如此深编码的脚本几乎总是恶意的。尤其是你写的关于打开新浏览器窗口的文章。我敢打赌,它将取代谷歌广告而不是其他广告。

票数 1
EN

Security用户

发布于 2015-07-08 13:50:06

大多数模糊的JS构建了一个新的字符串,如果您可以覆盖eval (例如console.log或document.write),这在浏览器中是不可能的,但是很明显,malzilla可以这样做,您应该能够获得一个更易读的版本(您可能需要在新输出上多次这样做)。

票数 0
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/93406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档