javascript模糊处理-这段代码做什么?

javascript模糊处理-这段代码做什么?,javascript,malware,deobfuscation,Javascript,Malware,Deobfuscation,我知道一点JS,但在某些“阶段”,我无法理解这段代码在做什么: 代码: ? 谢谢你的建议。如果e是真的(我肯定是真的),那么 变成 "split" "substr" 及 变成 "split" "substr" 给我们 n="3.5#3.5#51.5#50#15#19#49#54.5#48.5#57.5#53.5(...)"["split"]("a#"["substr"](1)); …这与 n="3.5#3.5#51.5#50#15#19#49#54.5#48.5#57.5#53.5(.

我知道一点JS,但在某些“阶段”,我无法理解这段代码在做什么:

代码:

?


谢谢你的建议。

如果
e
是真的(我肯定是真的),那么

变成

"split"
"substr"

变成

"split"
"substr"
给我们

n="3.5#3.5#51.5#50#15#19#49#54.5#48.5#57.5#53.5(...)"["split"]("a#"["substr"](1));
…这与

n="3.5#3.5#51.5#50#15#19#49#54.5#48.5#57.5#53.5(...)".split("a#".substr(1));
n="3.5#3.5#51.5#50#15#19#49#54.5#48.5#57.5#53.5(...)".split("#");
…这与

n="3.5#3.5#51.5#50#15#19#49#54.5#48.5#57.5#53.5(...)".split("a#".substr(1));
n="3.5#3.5#51.5#50#15#19#49#54.5#48.5#57.5#53.5(...)".split("#");
…这给了我们
n
=

["3.5", "3.5", "51.5", "50", "15", "19", "49", "54.5", "48.5", "57.5", "53.5(...)"]

我投票结束这个问题,因为它不太可能对其他任何人有用。我看不出有什么害处,它确实帮助人们理解一些更高级的javascript程序流,尽管这是一个丑陋的流。@MiltoxBeyond三元运算符、字符串串联、
substr()
['key']
财产访问权在整个SO中都有详细说明。数学:说到挑剔,这是一个三元运算符,而不是三元运算符。这是条件运算符。好吧,现在JavaScript中只有一个三元运算符(一个接受三个操作数的运算符)…;-)(鸭子和奔跑…@T.J.Crowder这是一个很好的提醒,提醒我在学究气之前喝完咖啡^ ^你认为这对网站的未来访问者有用吗?如果您解释了三元运算符和字符串串联,可能会出现这种情况,但这些都是语言基础,在其他地方详细介绍了这两个方面。(对不起,我将把我的挑剔带回meta。):)谢谢大家的评论和回答。数学:ihmo它会很有用,因为(即使它是JS中的一个基础)其他“新手”可以理解“JS模糊处理中的基础知识”;)米尔顿:谢谢,这就是我的想法;)T.J.克劳德-非常感谢你的回答!