JS变量值加密,了解一下
var ok=!![];
var numb=0x6fcb4^0x6fccf;
console['log'](ok,numb);
这两行代码会输出什么?
会输出true和123,如图:
这几行JS代码的原始形态是:
var ok = true;
var numb = 123;
console.log(ok, numb);
前面代码中!![]是true的变形,0x6fcb4^0x6fccf是123的变形。
代码是经过了JShaman加密,对变量值进行了加密。