为什么要为自己的内存=内存分配一个变量?

时间:2017-07-26 10:11:40

标签: javascript shellcode

我目前正在分析一些javascript shell代码。以下是此脚本中的一行:

function having()
{
    memory = memory;
    setTimeout("F0VTp03Y()", 2000);
}

我不太了解记忆=记忆,这是为自己分配变量的重点。我很感激你的帮助!

1 个答案:

答案 0 :(得分:1)

我可以考虑将变量分配给自身的唯一原因是变量shadowing

  

当变量在某个内部声明时发生变量阴影   范围(决策块,方法或内部类)与a具有相同的名称   在外部作用域中声明的变量。在标识符级别   (名称,而不是变量),这称为名称屏蔽。这个   外部变量据说被内部变量遮蔽,而   据说内部标识符掩盖了外部标识符。这可能导致   混淆,因为可能不清楚后续使用哪个变量   阴影变量名称是指,这取决于名称   决议语言规则。

但在您的情况下,memory变量不是您的函数的参数,因此它没有任何意义。

相关问题