微信短鏈接秒進支付寶拆紅包的逆向分析與代碼獲取(不用寫任何代碼)

釋放自己

最近支付寶紅包風靡全國,真的是誰的群多并且發(fā)的比其他人早就能很賺一筆,目前想要拿到紅包有以下兩種途徑

  • 復(fù)制別人的邀請碼,打開支付寶
  • 用支付寶掃描別人的紅包二維碼

有人感覺很麻煩于是就做了在微信里點擊短鏈接即可自動跳轉(zhuǎn)到支付寶領(lǐng)紅包的方式,理想情況下真的是在1秒以內(nèi)。下面是一個演示圖:

說明:上周末還可以的,根據(jù)短鏈接直接跳轉(zhuǎn)到支付寶,前幾天微信把這個給屏蔽了,所以中間就加了一個額外的步驟,但是本質(zhì)上還是一樣的,下面是我從網(wǎng)上找的一個鏈接來演示的。

https://i.loli.net/2018/01/11/5a57727ea86e8.gif

網(wǎng)上出現(xiàn)了很多這種幫你生成鏈接的網(wǎng)站,生成一次鏈接5~200元不等(到處都是商機),好了,廢話不多說,看看我是如何分析并制作自己的短鏈接的。

你需要

  • 一部手機
  • 聯(lián)網(wǎng)的瀏覽器
  • 一臺云上服務(wù)器

游戲開始

當你看到別人發(fā)給你的短網(wǎng)址http://suo.im/o6zDH時,別著急著點,復(fù)制出來待用


打開Linux機器準備使用curl命令,如果沒有,你可以在windows下安裝相關(guān)軟件來使用curl,如Cygwin軟件。這里簡單講一下為什么不用瀏覽器,因為這種跳轉(zhuǎn)一般都是在請求頁面內(nèi)執(zhí)行跳轉(zhuǎn)程序,如果你在頁面打開,它會直接跳轉(zhuǎn)到支付寶的頁面上去,相關(guān)源碼你會看不到的


有關(guān)curl的介紹,可以點這里
在終端輸入curl http://suo.im/o6zDH,會有以下返回

[root@iZ2zejaebtdc3kosrltpqaZ ~]# curl http://suo.im/o6zDH
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a >here</a>.</h2>
</body></html>
[root@iZ2zejaebtdc3kosrltpqaZ ~]# 

返回的是Html源碼,很清楚,這個短鏈接指向的是一個服務(wù)器的地址,繼續(xù)重復(fù)上面的操作

[root@iZ2zejaebtdc3kosrltpqaZ ~]# curl http://60.205.191.82:8080
<!DOCTYPE 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>
</head>
<body>
<script src="util.js"></script>
</body>
</html>[root@iZ2zejaebtdc3kosrltpqaZ ~]# 

很嗨皮,這最終頁面了,稍微學(xué)過一點點Html的人都知道,這里起作用的是引入的js,即util.js,因為寫的是相對路徑,接下來要繼續(xù)請求http://60.205.191.82:8080/util.js,如果不明白的話可以按照下面方法獲得路徑,
打開瀏覽器進入開發(fā)者面板(快捷鍵F12),點開NetWork(網(wǎng)絡(luò)),選中Preserve logAll,然后請求http://60.205.191.82:8080,你會發(fā)現(xiàn)有很多請求被列了出來,如下

好的,繼續(xù)在終端操作

[root@iZ2zejaebtdc3kosrltpqaZ ROOT]# curl http://60.205.191.82:8080/util.js
var _0="https://qr.alipay.com/c1x06861xofamli41ngjja5";var _1="https://qr.alipay.com/c1x06861xofamli41ngjja5";function is_weixin(){if(/MicroMessenger/i.test(navigator.userAgent)){return true}else{return false}}function is_android(){var a=navigator.userAgent.toLowerCase();if(a.match(/(Android|SymbianOS)/i)){return true}else{return false}}function is_ios(){var a=navigator.userAgent.toLowerCase();if(/iphone|ipad|ipod/.test(a)){return true}else{return false}}function android_auto_jump(){WeixinJSBridge.invoke("jumpToInstallUrl",{},function(e){});window.close();WeixinJSBridge.call("closeWindow")}function ios_auto_jump(){if(_0!=""){location.href=_0}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(_1!=""){location.href=_1}else{window.close()}}
[root@iZ2zejaebtdc3kosrltpqaZ ROOT]# 

乍一看上去,感覺像一段亂碼,沒干系,打開瀏覽器,進入https://tool.lu/js/
將返回的內(nèi)容放進去,美化一下,如下圖
[圖片上傳失敗...(image-a99447-1515686331899)]
驚不驚喜意不意外
到此,整個過程和結(jié)果就很清晰了,你只要把紅框中的兩個鏈接https://qr.alipay.com/c1x06861xofamli41ngjja5中的c1x06861xofamli41ngjja5換成自己的紅包二維碼里的字符就OK了!??!什么你不知道c1x06861xofamli41ngjja5在哪里,好吧,看清楚了,將自己的紅包二維碼圖片在電腦打開,然后用微信掃一掃,之后會出現(xiàn)一個頁面,上面顯示著你的“碼”


整個源碼就這么輕松得Get了,我放在了Github,碼云上,上面還有其他代碼,有興趣可以看看


關(guān)于制作自己的短鏈接,需要一臺云服務(wù)器,即別人可以通過鏈接訪問服務(wù)器上的web服務(wù),我這邊使用的是Tomcat,將處理好的Html和js文件放在Tomcat里的Root文件下,然后啟動tomcat,然后你就可以通過http://ip:port/xxx.html訪問了。網(wǎng)上搜索短鏈接制作,然后將http://ip:port/xxx.html生成一個短鏈接就大功告成了~

總結(jié)

現(xiàn)在不僅有微信跳轉(zhuǎn)支付寶還有QQ跳轉(zhuǎn)支付寶,但是萬變不離其宗,知道了如何去分析才能以不變應(yīng)萬變,趕快去試試吧~

CSDN:http://blog.csdn.net/qqhjqs?viewmode=list
博客:http://vector4wang.tk/
簡書:http://www.itdecent.cn/u/223a1314e818
Github:https://github.com/vector4wang
Gitee:https://gitee.com/backwxc

如果感覺有幫助的話,點個贊哦~


演示.gif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容