用PHP解密JsFuck编码后的数据
$word = [
'([][[]]+[])' => 'undefined',
'([]+{})' => '[object Object]',
'(+{}+[])' => 'NaN',
'(![]+[])' => 'false',
'(!![]+[])' => 'true',
];
$words = [];
$i = 0;
foreach ($word as $k => $v) {
$words[$i] = $v;
$data = str_replace($k, '$words[' . $i . ']', $data);
$i++;
}
$data = str_replace([
'!+[]',
'+!![]',
'+[]',
], [
'+1',
'+1',
'+0',
], $data);
$data = str_replace([
'+(',
'+$',
], [
'.(',
'.$',
], $data);
eval('$result=' . $data . ';');
echo $result;
JS末尾的()删除即可解密。
版权声明:
作者:tianya
链接:https://tya.zone/p/40.html
来源:天涯博客
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
海报
用PHP解密JsFuck编码后的数据
$word = [
'([][[]]+[])' => 'undefined',
'([]+{})' => '[object Object]',
'(+{}+[])' => 'NaN',
'(![]+[])' => 'f……
共有 0 条评论