变量和函数的名称
Name of variables and functions
我有一个脚本,我正在尝试反转,但我对很多事情有点困惑。
1st-这些变量名称是什么?我怎样才能知道它们的含义?
2nd-有人能告诉我这行代码的含义吗?我一直试图理解它,但我没有成功。
有剧本:
var _0x3ea8cd = function (_0x1a81d6)
{
while (--_0x1a81d6)
{
_0x52548a['push'](_0x52548a['shift']());
}
};
在更具可读性的格式中,除了没有我添加的数组数据外,它等同于以下内容
var arr = [1,2,3,4,5];// _0x52548a variable
var offsetArray = function (offset){// change name of _0x1a81d6
while (--offset){
arr.push(arr.shift());// use arr instead of _0x52548a
}
};
// usage
offsetArray(2)// use _0x3ea8cd(2) in original code
console.log(JSON.stringify(arr))
// using original
var _0x52548a= [1,2,3,4,5];
var _0x3ea8cd = function (_0x1a81d6)
{
while (--_0x1a81d6)
{
_0x52548a['push'](_0x52548a['shift']());
}
};
_0x3ea8cd(2)
console.log('Using original')
console.log(JSON.stringify(_0x52548a))
我有一个脚本,我正在尝试反转,但我对很多事情有点困惑。 1st-这些变量名称是什么?我怎样才能知道它们的含义? 2nd-有人能告诉我这行代码的含义吗?我一直试图理解它,但我没有成功。 有剧本:
var _0x3ea8cd = function (_0x1a81d6)
{
while (--_0x1a81d6)
{
_0x52548a['push'](_0x52548a['shift']());
}
};
在更具可读性的格式中,除了没有我添加的数组数据外,它等同于以下内容
var arr = [1,2,3,4,5];// _0x52548a variable
var offsetArray = function (offset){// change name of _0x1a81d6
while (--offset){
arr.push(arr.shift());// use arr instead of _0x52548a
}
};
// usage
offsetArray(2)// use _0x3ea8cd(2) in original code
console.log(JSON.stringify(arr))
// using original
var _0x52548a= [1,2,3,4,5];
var _0x3ea8cd = function (_0x1a81d6)
{
while (--_0x1a81d6)
{
_0x52548a['push'](_0x52548a['shift']());
}
};
_0x3ea8cd(2)
console.log('Using original')
console.log(JSON.stringify(_0x52548a))