您的当前位置:首页正文

纯js加密简单分析

2024-12-02 来源:个人技术集锦

['sojson.v4']["\x66\x69\x6c\x74\x65\x72"]["\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72"](
    ((['sojson.v4'] + [])["\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72"]['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65']['\x61\x70\x70\x6c\x79'](null, "108w111W103M40N53A41"['\x73\x70\x6c\x69\x74'](/[a-zA-Z]{1,}/)))
)('sojson.v4');

['sojson.v4']["filter"]["constructor"](
    ((['sojson.v4'] + [])["constructor"]['fromCharCode']['apply'](null, "108G111x103J40x53z41"['split'](/[a-zA-Z]{1,}/)))
)('sojson.v4');

Function(
    String.fromCharCode.apply(null, ['108', '111', '103', '40', '53', '41'])
)();

Function(log(5))();


解密:
String.fromCharCode.apply(null, "108w111W103M40N53A41".split(/[a-zA-Z]{1,}/))

false       =>  ![]
true        =>  !![]
undefined   =>  [][[]]
NaN         =>  +[![]]
0           =>  +[]
1           =>  +!+[]
2           =>  !+[]+!+[]
10          =>  [+!+[]]+[+[]]
Array       =>  []
Number      =>  +[]
String      =>  []+[]
Boolean     =>  ![]
Function    =>  []["filter"]
eval        =>  []["filter"]["constructor"]( CODE )()
window      =>  []["filter"]["constructor"]("return this")()
显示全文