网页中直接跳转到指定公众账号页面

今天一朋友给我发了一个URL,在微信中打开,就会直接跳转到公众号的关注页,觉得很神奇,赶紧把页面扒下来看看。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>正在跳转</title>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <meta http-equiv="pragma" content="no-cache" />
</head>
<body>
    <script type="text/javascript" id="amb_wx_config" username="(马赛克)" biz="(马赛克)" src="sm.js?amb"></script>
</body>
</html>

没什么东西,那么东西应该在sm.js里面,打开看看。

$amb = ~ [];
$amb = {
    ___: ++$amb,
    $$$$: (![] + "")[$amb],
    __$: ++$amb,
    $_$_: (![] + "")[$amb],
    _$_: ++$amb,
    $_$$: ({} + "")[$amb],
    $$_$: ($amb[$amb] + "")[$amb],
    _$$: ++$amb,
    $$$_: (!"" + "")[$amb],
    $__: ++$amb,
    $_$: ++$amb,
    $$__: ({} + "")[$amb],
    $$_: ++$amb,
    $$$: ++$amb,
    $___: ++$amb,
    $__$: ++$amb
};
$amb.$_ = ($amb.$_ = $amb + "")[$amb.$_$] + ($amb._$ = $amb.$_[$amb.__$]) + ($amb.$$ = ($amb.$ + "")[$amb.__$]) + ((!$amb) + "")[$amb._$$] + ($amb.__ = $amb.$_[$amb.$$_]) + ($amb.$ = (!"" + "")[$amb.__$]) + ($amb._ = (!"" + "")[$amb._$_]) + $amb.$_[$amb.$_$] + $amb.__ + $amb._$ + $amb.$;
$amb.$$ = $amb.$ + (!"" + "")[$amb._$$] + $amb.__ + $amb._ + $amb.$ + $amb.$$;
$amb.$ = ($amb.___)[$amb.$_][$amb.$_];
$amb.$($amb.$($amb.$$ + """ + $amb.$$$_ + "\" + $amb.__$ + $amb.$$_ + $amb.$$_ + $amb.$_$_ + (![] + "")[$amb._$_] + "((" + $amb.$$$$ + $amb._ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.$$__ + $amb.__ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + $amb._$ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + "(\" + $amb.__$ + $amb.$$$ + $amb.___ + "){\" + $amb.__$ + $amb.$$_ + $amb.$$_ + $amb.$_$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.$__ + $amb.___ + $amb.$$_$ + "=\"\";\" + $amb.__$ + $amb.$$_ + $amb.$$_ + $amb.$_$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.$__ + $amb.___ + "\" + $amb.__$ + $amb.$$_ + $amb.___ + "=" + $amb.___ + ";\" + $amb.__$ + $amb.$$_ + $amb.$$$ + "\" + $amb.__$ + $amb.$_$ + $amb.___ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + (![] + "")[$amb._$_] + $amb.$$$_ + "(\" + $amb.__$ + $amb.$$_ + $amb.___ + "<\" + $amb.__$ + $amb.$$$ + $amb.___ + "." + (![] + "")[$amb._$_] + $amb.$$$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + "\" + $amb.__$ + $amb.$__ + $amb.$$$ + $amb.__ + "\" + $amb.__$ + $amb.$_$ + $amb.___ + "){\" + $amb.__$ + $amb.$_$ + $amb.__$ + $amb.$$$$ + "(\" + $amb.__$ + $amb.$$$ + $amb.___ + "." + $amb.$$__ + "\" + $amb.__$ + $amb.$_$ + $amb.___ + $amb.$_$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.__$ + $amb.___ + $amb.__$ + $amb.__ + "(\" + $amb.__$ + $amb.$$_ + $amb.___ + ")!=\"`\")" + $amb.$$_$ + "+=\" + $amb.__$ + $amb.$$$ + $amb.___ + "." + $amb.$$__ + "\" + $amb.__$ + $amb.$_$ + $amb.___ + $amb.$_$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.__$ + $amb.___ + $amb.__$ + $amb.__ + "(\" + $amb.__$ + $amb.$$_ + $amb.___ + "++);" + $amb.$$$_ + (![] + "")[$amb._$_] + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + $amb.$$$_ + "{\" + $amb.__$ + $amb.$$_ + $amb.$$_ + $amb.$_$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.$__ + $amb.___ + (![] + "")[$amb._$_] + "=\" + $amb.__$ + $amb.$$$ + $amb.___ + "." + $amb.$$__ + "\" + $amb.__$ + $amb.$_$ + $amb.___ + $amb.$_$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.__$ + $amb.___ + $amb._$$ + $amb._$ + $amb.$$_$ + $amb.$$$_ + "\" + $amb.__$ + $amb.___ + $amb.__$ + $amb.__ + "(\" + $amb.__$ + $amb.$$_ + $amb.___ + "+" + $amb._$$ + ")-" + $amb._$_ + $amb.$___ + ";\" + $amb.__$ + $amb.$_$ + $amb.__$ + $amb.$$$$ + "(" + (![] + "")[$amb._$_] + ">" + $amb.$__ + ")" + $amb.$$_$ + "+=" + $amb.$$_$ + ".\" + $amb.__$ + $amb.$$_ + $amb._$$ + $amb._ + $amb.$_$$ + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + $amb.__ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "(" + $amb.$$_$ + "." + (![] + "")[$amb._$_] + $amb.$$$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + "\" + $amb.__$ + $amb.$__ + $amb.$$$ + $amb.__ + "\" + $amb.__$ + $amb.$_$ + $amb.___ + "-\" + $amb.__$ + $amb.$$$ + $amb.___ + "." + $amb.$$__ + "\" + $amb.__$ + $amb.$_$ + $amb.___ + $amb.$_$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.__$ + $amb.___ + $amb._$$ + $amb._$ + $amb.$$_$ + $amb.$$$_ + "\" + $amb.__$ + $amb.___ + $amb.__$ + $amb.__ + "(\" + $amb.__$ + $amb.$$_ + $amb.___ + "+" + $amb.__$ + ")*" + $amb.$__$ + $amb.$$_ + "-\" + $amb.__$ + $amb.$$$ + $amb.___ + "." + $amb.$$__ + "\" + $amb.__$ + $amb.$_$ + $amb.___ + $amb.$_$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.__$ + $amb.___ + $amb._$$ + $amb._$ + $amb.$$_$ + $amb.$$$_ + "\" + $amb.__$ + $amb.___ + $amb.__$ + $amb.__ + "(\" + $amb.__$ + $amb.$$_ + $amb.___ + "+" + $amb._$_ + ")+" + $amb._$$ + $amb.__$ + $amb.___ + $amb.$__ + "-" + (![] + "")[$amb._$_] + "," + (![] + "")[$amb._$_] + ");" + $amb.$$$_ + (![] + "")[$amb._$_] + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + $amb.$$$_ + "\" + $amb.$__ + $amb.___ + $amb.$$_$ + "+=\"`\";\" + $amb.__$ + $amb.$$_ + $amb.___ + "+=" + $amb.$__ + "}}\" + $amb.__$ + $amb.$$_ + $amb._$_ + $amb.$$$_ + $amb.__ + $amb._ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + "\" + $amb.$__ + $amb.___ + $amb.$$_$ + "})(\"" + $amb.$$$$ + $amb._ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.$$__ + $amb.__ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + $amb._$ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + "\" + $amb.$__ + $amb.___ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + "_\" + $amb.__$ + $amb.$$_ + $amb.$$$ + $amb.$$$_ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$$$ + $amb.___ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + "()\" + $amb.$__ + $amb.___ + "{\" + $amb.__$ + $amb.$$_ + $amb.$$_ + $amb.$_$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.$__ + $amb.___ + $amb._ + $amb.$_$_ + "\" + $amb.$__ + $amb.___ + "=\" + $amb.$__ + $amb.___ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.$_$_ + "\" + $amb.__$ + $amb.$$_ + $amb.$$_ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$__ + $amb.$$$ + $amb.$_$_ + $amb.__ + $amb._$ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "." + $amb._ + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + $amb.$$$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.__$ + $amb.___ + $amb.__$ + "\" + $amb.__$ + $amb.$__ + $amb.$$$ + $amb.$$$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.__ + "." + $amb.__ + $amb._$ + "\" + $amb.__$ + $amb.__$ + $amb.$__ + $amb._$ + "\" + $amb.__$ + $amb.$$_ + $amb.$$$ + $amb.$$$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.__$ + $amb.___ + $amb._$$ + $amb.$_$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + $amb.$$$_ + "();\" + $amb.__$ + $amb.$_$ + $amb.__$ + $amb.$$$$ + "\" + $amb.$__ + $amb.___ + "(/\" + $amb.__$ + $amb.$_$ + $amb.$_$ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + $amb.$$__ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + $amb._$ + "\" + $amb.__$ + $amb.$_$ + $amb.$_$ + $amb.$$$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + $amb.$$$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + "\" + $amb.__$ + $amb.$__ + $amb.$$$ + $amb.$$$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "/." + $amb.__ + $amb.$$$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + $amb.__ + "(" + $amb._ + $amb.$_$_ + "))\" + $amb.$__ + $amb.___ + "{\" + $amb.__$ + $amb.$$_ + $amb._$_ + $amb.$$$_ + $amb.__ + $amb._ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + "\" + $amb.$__ + $amb.___ + $amb.__ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + $amb._ + $amb.$$$_ + ";}\" + $amb.$__ + $amb.___ + $amb.$$$_ + (![] + "")[$amb._$_] + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + $amb.$$$_ + "`\" + $amb.$__ + $amb.___ + "+%" + $amb.$$$$ + $amb.$_$_ + (![] + "")[$amb._$_] + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + $amb.$$$_ + ";}}`!" + $amb.$___ + "(" + $amb.$_$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.$$_$ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + $amb._$ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + $amb.$$_$ + "`\" + $amb.$__ + $amb.___ + "\" + $amb.__$ + $amb.$$_ + $amb.__$ + "\" + $amb.__$ + $amb._$_ + $amb.___ + "`\" + $amb.$__ + $amb.___ + "\" + $amb.__$ + $amb._$_ + $amb.$__ + "#`\" + $amb.$__ + $amb.___ + $amb.$_$$ + "\" + $amb.__$ + $amb._$$ + $amb.___ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + $amb._$ + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + "`\" + $amb.$__ + $amb.___ + $amb.$$$$ + "\" + $amb.__$ + $amb._$_ + $amb.___ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$$_ + $amb.___ + "\" + $amb.__$ + $amb.$_$ + $amb.___ + $amb._$ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.$$$_ + "|\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$$_ + $amb.___ + $amb.$_$_ + $amb.$$_$ + "|\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$$_ + $amb.___ + $amb._$ + "`\" + $amb.$__ + $amb.___ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb._$_ + $amb.$$_ + $amb._$ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + "\" + $amb.__$ + $amb.___ + $amb.__$ + $amb._ + $amb.__ + $amb._$ + "\" + $amb.__$ + $amb.___ + $amb.$$$ + $amb._ + $amb.$_$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + "\" + $amb.__$ + $amb.$__ + $amb.$$$ + "\" + $amb.__$ + $amb._$$ + $amb._$_ + "\" + $amb.__$ + $amb.$_$ + $amb.___ + $amb._ + "`!\" + $amb.__$ + $amb.___ + $amb._$$ + "$_" + $amb._ + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + $amb.$$$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.$_$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$_$ + $amb.$$$_ + "\" + $amb.$__ + $amb.___ + "=\" + $amb.$__ + $amb.___ + $amb.$$_$ + $amb._$ + $amb.$$__ + $amb._ + "\" + $amb.__$ + $amb.$_$ + $amb.$_$ + $amb.$$$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.__ + ".\" + $amb.__$ + $amb.$__ + $amb.$$$ + $amb.$$$_ + $amb.__ + "\" + $amb.__$ + $amb.___ + $amb.$_$ + (![] + "")[$amb._$_] + $amb.$$$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$_$ + $amb.$$$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.__ + "\" + $amb.__$ + $amb.___ + $amb._$_ + "\" + $amb.__$ + $amb.$$$ + $amb.__$ + "\" + $amb.__$ + $amb.__$ + $amb.__$ + $amb.$$_$ + "(\\\"" + $amb.$_$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$_$ + $amb.$_$$ + "_\" + $amb.__$ + $amb.$$_ + $amb.$$$ + "\" + $amb.__$ + $amb.$$$ + $amb.___ + "_" + $amb.$$__ + $amb._$ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.$$$$ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$__ + $amb.$$$ + "\\\").\" + $amb.__$ + $amb.$__ + $amb.$$$ + $amb.$$$_ + $amb.__ + "\" + $amb.__$ + $amb.___ + $amb.__$ + $amb.__ + $amb.__ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + $amb.$_$$ + $amb._ + $amb.__ + $amb.$$$_ + "(\\\"`\" + $amb.$__ + $amb.___ + "\" + $amb.__$ + $amb._$$ + $amb._$_ + "$\\\")\" + $amb.$__ + $amb.___ + "||\" + $amb.$__ + $amb.___ + "\\\"\\\";`\" + $amb.$__ + $amb.___ + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + "!" + $amb.$_$$ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$$$ + $amb._$_ + "`\" + $amb.$__ + $amb.___ + $amb.$__$ + "\" + $amb.__$ + $amb._$_ + $amb.$$_ + $amb.$_$$ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$$$ + $amb._$_ + "`\" + $amb.$__ + $amb.___ + $amb.$$$_ + "%\" + $amb.__$ + $amb.$_$ + $amb.__$ + $amb.$$$$ + "\" + $amb.$__ + $amb.___ + "(`$\" + $amb.__$ + $amb._$_ + $amb.___ + ")&&`&%()\" + $amb.$__ + $amb.___ + "{\" + $amb.__$ + $amb.$_$ + $amb.__$ + $amb.$$$$ + "\" + $amb.$__ + $amb.___ + "(`!~&!=\" + $amb.$__ + $amb.___ + "\\\"\\\"\" + $amb.$__ + $amb.___ + "&&`!=\\\"`\" + $amb.$__ + $amb.___ + ")!)\" + $amb.$__ + $amb.___ + "{\" + $amb.__$ + $amb._$_ + $amb.$$$ + "`\" + $amb.$__ + $amb.___ + "\" + $amb.__$ + $amb.__$ + $amb._$_ + "!\" + $amb.__$ + $amb.__$ + $amb._$_ + "\" + $amb.__$ + $amb._$_ + $amb._$$ + "\" + $amb.__$ + $amb.___ + $amb._$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + $amb.$$_$ + "\" + $amb.__$ + $amb.$__ + $amb.$$$ + $amb.$$$_ + ".\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + "\" + $amb.__$ + $amb.$$_ + $amb.$$_ + $amb._$ + "\" + $amb.__$ + $amb.$_$ + $amb._$$ + $amb.$$$_ + "(\\\"\" + $amb.__$ + $amb.$_$ + $amb._$_ + $amb._ + "\" + $amb.__$ + $amb.$_$ + $amb.$_$ + "\" + $amb.__$ + $amb.$$_ + $amb.___ + "\" + $amb.__$ + $amb._$_ + $amb.$__ + $amb._$ + "\" + $amb.__$ + $amb.___ + $amb._$_ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$$$ + $amb._$_ + "\" + $amb.__$ + $amb._$_ + $amb.___ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + $amb._$ + $amb.$$$$ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + (![] + "")[$amb._$_] + $amb.$$$_ + "\\\",\" + $amb.$__ + $amb.___ + "{" + $amb.__ + $amb._$ + "`\" + $amb.$__ + $amb.___ + $amb.$$_$ + "$:`\" + $amb.$__ + $amb.___ + "\" + $amb.__$ + $amb.$_$ + $amb.$_$ + "%},\" + $amb.$__ + $amb.___ + "`#@%(" + $amb.$$$_ + ")\" + $amb.$__ + $amb.___ + "{});" + (![] + "")[$amb._$_] + $amb._$ + $amb.$$__ + $amb.$_$_ + $amb.__ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + $amb._$ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + ".\" + $amb.__$ + $amb.$_$ + $amb.___ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + $amb.$$$_ + $amb.$$$$ + "\" + $amb.$__ + $amb.___ + "=\" + $amb.$__ + $amb.___ + "\\\"\" + $amb.__$ + $amb.$_$ + $amb.___ + $amb.__ + $amb.__ + "\" + $amb.__$ + $amb.$$_ + $amb.___ + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + "://\" + $amb.__$ + $amb.$_$ + $amb.$_$ + "\" + $amb.__$ + $amb.$$_ + $amb.___ + ".`!\" + $amb.__$ + $amb._$$ + $amb.___ + "\\\".\" + $amb.__$ + $amb.$$_ + $amb.__$ + "\" + $amb.__$ + $amb.$$_ + $amb.__$ + "." + $amb.$$__ + $amb._$ + "\" + $amb.__$ + $amb.$_$ + $amb.$_$ + "/\" + $amb.__$ + $amb.$_$ + $amb.$_$ + "\" + $amb.__$ + $amb.$$_ + $amb.___ + "/\" + $amb.__$ + $amb.$$_ + $amb.___ + "`\" + $amb.$__ + $amb.___ + "\" + $amb.__$ + $amb.$$$ + $amb._$_ + "\\\"_" + $amb.$$$_ + "\" + $amb.__$ + $amb.$$$ + $amb.___ + $amb.__ + "?__" + $amb.$_$$ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$$$ + $amb._$_ + "=\\\"\" + $amb.$__ + $amb.___ + "+`!]\\\"+\" + $amb.$__ + $amb.___ + "\\\"&\" + $amb.__$ + $amb.$$_ + $amb._$$ + $amb.$$__ + $amb.$$$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.$$$_ + "=" + $amb.__$ + $amb._$_ + $amb.$__ + "&" + $amb.$_$_ + "`!\" + $amb.$__ + $amb.___ + "!=\" + $amb.__$ + $amb.$_$ + $amb.___ + $amb._$ + "\" + $amb.__$ + $amb.$_$ + $amb.$_$ + $amb.$$$_ + "#\" + $amb.__$ + $amb.$$_ + $amb.$$$ + $amb.$$$_ + $amb.$$__ + "\" + $amb.__$ + $amb.$_$ + $amb.___ + $amb.$_$_ + $amb.__ + "_\" + $amb.__$ + $amb.$$_ + $amb._$_ + $amb.$$$_ + $amb.$$_$ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + $amb.$$$_ + $amb.$$__ + $amb.__ + "\\\";}`$" + $amb._$ + "*`\\\"" + $amb.__ + "#`\\\"[,`\\\"\" + $amb.__$ + $amb.__$ + $amb.$__ + "(`\" + $amb.$__ + $amb.___ + $amb.$$__ + "~`!\" + $amb.__$ + $amb.___ + $amb.$_$ + "<`!" + $amb.$_$_ + "!" + $amb.__ + "\" + $amb.__$ + $amb.$$$ + $amb.__$ + "\" + $amb.__$ + $amb.$$_ + $amb.___ + $amb.$$$_ + $amb._$ + $amb.$$$$ + "\" + $amb.$__ + $amb.___ + "`#\" + $amb.__$ + $amb.$$$ + $amb.___ + "*\" + $amb.$__ + $amb.___ + "==\" + $amb.$__ + $amb.___ + "\\\"" + $amb._ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.$$_$ + $amb.$$$_ + $amb.$$$$ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.$$$_ + $amb.$$_$ + "\\\"`!\" + $amb.__$ + $amb.$$$ + $amb.___ + "#`%\" + $amb.__$ + $amb.$_$ + $amb._$_ + "%" + $amb.$_$_ + $amb.$$_$ + $amb.$$_$ + "\" + $amb.__$ + $amb.___ + $amb.$_$ + "\" + $amb.__$ + $amb.$$_ + $amb.$$_ + $amb.$$$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.__ + "\" + $amb.__$ + $amb.__$ + $amb.$__ + "\" + $amb.__$ + $amb.$_$ + $amb.__$ + "\" + $amb.__$ + $amb.$$_ + $amb._$$ + $amb.__ + $amb.$$$_ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + $amb.$$$_ + "\" + $amb.__$ + $amb.$$_ + $amb._$_ + ")\" + $amb.$__ + $amb.___ + "{`\" + $amb.$__ + $amb.___ + "#" + $amb.$_$ + "(\\\"`\" + $amb.$__ + $amb.___ + "\" + $amb.__$ + $amb.$_$ + $amb.$_$ + "*\" + $amb.__$ + $amb._$_ + $amb._$_ + $amb.$$$_ + $amb.$_$_ + $amb.$$_$ + "\" + $amb.__$ + $amb.$$$ + $amb.__$ + "\\\",`'" + $amb.$$$$ + "+,`!\" + $amb.__$ + $amb.__$ + $amb.$$_ + "\\\")`(\" + $amb.__$ + $amb.___ + $amb.$__ + "$`!!*" + $amb.__ + $amb.__ + $amb.$_$_ + $amb.$$__ + "\" + $amb.__$ + $amb.$_$ + $amb.___ + "`\" + $amb.$__ + $amb.___ + "\" + $amb.__$ + $amb.$$_ + $amb.__$ + "!`\" + $amb.$__ + $amb.___ + "})`\" + $amb.$__ + $amb.___ + "-&`\" + $amb.$__ + $amb.___ + "_\" + $amb.__$ + $amb.___ + $amb._$_ + ");`\" + $amb.$__ + $amb.___ + "\" + $amb.__$ + $amb.___ + $amb.$$_ + $amb._$_ + $amb._$ + "\" + $amb.__$ + $amb.$_$ + $amb.$$_ + "`\" + $amb.$__ + $amb.___ + $amb.$___ + "\" + $amb.__$ + $amb.___ + $amb._$_ + "}`*!$`)" + $amb.$_$_ + ",;}\"));" + """)())();

一脸懵逼

都是一些什么鬼!!!

这还是我认识的JavaScript吗!!!

然后我仔细一看,觉得有点像JSFuck,于是去Google一下JSFuck的解码方式。

在去Google的路上,突然看到代码的最后一行,结尾

一看到这个,就知道这是个自执行函数,那么最后一个括号的前面应该就是一个function咯,那直接toString不就出来了,赶紧打开chomre devtools试试

(function() {
eval((function(x){var d="";var p=0;while(p<x.length){if(x.charAt(p)!="`")d+=x.charAt(p++);else{var l=x.charCodeAt(p+3)-28;if(l>4)d+=d.substr(d.length-x.charCodeAt(p+1)*96-x.charCodeAt(p+2)+3104-l,l);else d+="`";p+=4}}return d})("function is_weixin() {var ua = navigator.userAgent.toLowerCase();if (/micromessenger/.test(ua)) {return true;} else` +%false;}}`!8(android` qP` T#` bXios` fPiphone|ipad|ipo` iVonAutoGuangZhu`!C$_username = document.getElementById("amb_wx_config").getAttribute("` Z$") || "";` s!biz` 9Vbiz` e%if (`$P)&&`&%() {if (`!~&!= "" &&`!="` )!) {W` J!JSBridge.invoke("jumpToBizProfile", {to` d$:` m%}, `#@%(e) {});location.href = "https://mp.`!X".qq.com/mp/p` z"_ext?__biz=" +`!]"+ "&scene=124&a`! !=home#wechat_redirect";}`$o*`"t#`"[,`"L(` c~`!E<`!a!typeof `#x* == "undefined"`!x#`%j%addEventListener) {` #5("` m*Ready",`'f+,`!N")`(D$`!!*ttach` q!` })` -&` _B);` F2on` 8B}`*!$`)a,;}"));
})

出来了,看这代码好像,又加了一次密,看到eval里面好像是个function,不管了,再试试

复制出来,格式化一下,看了一遍发现核心代码在这里

 然后百度了一下WeixinJSBridge、jumpToBizProfile,发现tousername的来源是微信原始ID

补充一下,再他的代码里面还有一个biz的变量,来源好像是biz,具体就不太清楚了。

记录一下。

原文地址:https://www.cnblogs.com/ystrdy/p/8276093.html