qq直接跳转支付宝领取红包【源码】

in #cn7 years ago

最近支付宝的领红包刷爆了整个网络,各种套路层出不穷,最近最流行的就是生成一个短链接,然后骗取其它人点击,直接跳转支付宝领取红包。本真研究的精神,扒页面给扒回来了,解密一下,就可以直接用,其实原理非常简单就是基础的html和js。
下面看下源码 index.html

<html lang="zh-cmn-hans">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge, chrome=1">
        <title></title>
        <script src="https://open.mobile.qq.com/sdk/qqapi.js"></script>
    </head>
    <body>
        <script>

    var qrurl = '这里写你自己的通过二维码扫出来的链接';
    function is_weixin() {
        if (/MicroMessenger/i.test(navigator.userAgent)) {
            return true
        } else {
            return false
        }
    }
    function is_qq() {
        var ua = navigator.userAgent.toLowerCase();
        if (ua.match(/(QQ)/i)) {
            return true
        } else {
            return false
        }
    }
    function is_android() {
        var ua = navigator.userAgent.toLowerCase();
        if (ua.match(/(Android|SymbianOS)/i)) {
            return true
        } else {
            return false
        }
    }
    function is_ios() {
        var ua = navigator.userAgent.toLowerCase();
        if (/iphone|ipad|ipod/.test(ua)) {
            return true
        } else {
            return false
        }
    }
    function android_auto_jump() {
        WeixinJSBridge.invoke("jumpToInstallUrl", {}, function (e) {
        });
        window.close();
        WeixinJSBridge.call("closeWindow")
    }
    function ios_auto_jump() {
        if (qrurl != "") {
            location.href = qrurl
        } else {
            window.close();
            WeixinJSBridge.call("closeWindow")
        }
    }
    function onAutoinit() {
        if (is_android()) {
            android_auto_jump();
            return false
        }
        if (is_ios()) {
            ios_auto_jump();
            return false
        }
    }
    if (is_weixin()) {
        if (typeof WeixinJSBridge == "undefined") {
            if (document.addEventListener) {
                document.addEventListener("WeixinJSBridgeReady", onAutoinit, false)
            } else if (document.attachEvent) {
                document.attachEvent("WeixinJSBridgeReady", onAutoinit);
                document.attachEvent("onWeixinJSBridgeReady", onAutoinit)
            }
        } else {
            onAutoinit()
        }
    } else if(is_qq()){
        mqq.invoke("ui", "openUrl", {
            url: qrurl,
            target: 2,
            style: 0
        });
    }else {
        if (qrurl != "") {
            location.href = qrurl
        } else {
            window.close()
        }
    }
    </script>
    <script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?79f9271bc97ac6abec378b9ca6421e84";
  var s = document.getElementsByTagName("script")[0];
  s.parentNode.insertBefore(hm, s);
})();
</script>
    </body>
</html>

就这一个简单的页面,把他放到你自己的空间,或是服务器就可以,然后生成的链接可以用sina.lt生成短链接。
原理是通过qq调取浏览器,然后在从浏览器跳转到支付宝。
截止目前,微信已经屏蔽跳转了,qq还可以用,大家有兴趣的可以去试下。
可以体验一下做成的效果:
1515390634.png

http://t.cn/RHeao6i

Sort:  

Congratulations @qiyan! You received a personal award!

1 Year on Steemit

Click here to view your Board

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @qiyan! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!