gpt4 book ai didi

javascript - 这段代码究竟做了什么?

转载 作者:行者123 更新时间:2023-11-30 08:36:00 24 4
gpt4 key购买 nike

/*
No source for you!
*//
/.source.replace(/.{7}/g,function(w){
document.write(String.fromCharCode(parseInt(w.replace(/ /g,'0').replace(/ /g,'1'),2)))});

我不太了解 javascript,但这看起来像是某种加密,但我相信评论在某种程度上是相关的,抱歉我对解密知之甚少,谢谢!

最佳答案

这很可爱。它将“源”拆分为 7 个字符长的子字符串 (.{7}),并将某些空白字符替换为 01,然后解释这些 01 字符串作为二进制数 (parseInt(.., 2)) 并将它们转换为字符 (String.来自字符代码)。空白源本身被写成正则表达式 (//)。

本质上,所有源代码都被编码为“不可见”的空白,这段代码将其转换回实际的源代码。

由于源代码被写回到 DOM 中,您可以在其中读取它,因此对于实际的“保护”来说有点无用;但所有的混淆最终都是无用的。您无法隐藏 Javascript 代码,因为那样浏览器就无法执行它。如果浏览器必须执行它,它必须以某种方式在某处公开可见。但同样,它很可爱

关于javascript - 这段代码究竟做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31407255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com