这样的 javascript 代码是如何加密和解析的?

2021-07-08 13:56:36 +08:00
 fademeter

如图是如何实现的呀?很好奇

922 次点击
所在节点    问与答
7 条回复
youngce
2021-07-08 13:58:07 +08:00
盲猜一手,字体加密
dfkjgklfdjg
2021-07-08 13:59:12 +08:00
[atob()/btoa()] 这个来操作?但是看着不想那么简单吧?有地址么?就截图我是猜不出来。
cpstar
2021-07-08 14:01:39 +08:00
@youngce 1# 把 javascript 作为字符串用对称加密(混淆),然后对称解密(反混淆)之后,eval 执行。
这是 js 混淆的手段之一。
keepeye
2021-07-08 14:02:15 +08:00
text/plain 也不一定是 js 啊 如果是 js 肯定是有一个别的入口读出来再 eval
InDom
2021-07-08 14:26:41 +08:00
4 楼说的对,可能不是直接执行的,也不一定是 js 代码。

另外手动输入了一段,“UEsDBBQAAAAI” 解出来是 PK,有点了解的应该知道这是啥来的
3dwelcome
2021-07-08 14:29:02 +08:00
我看到过有人写<script type='wasm' src='..asm'/>,还以为发现了新大陆,结果就是把 script 当成普通不可见 DOM 节点,JS 取内容后二次解析的。
ccyu220
2021-07-08 16:13:43 +08:00
这就不是 JS 代码,单纯是个文本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/788292

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX