欧美激情中文字幕在线_国产区精品视频_免费久久99精品国产自_日韩精品 欧美

利用Fiddler調(diào)試微信網(wǎng)頁js

內(nèi)容來自52破解,原文地址

前言

最近在調(diào)試一個(gè)前后端分離的網(wǎng)站,接口被加密了,原先都是未加密的。就是這個(gè)結(jié)果json中的message。一堆亂碼。肯定是需要解密js的。

瀏覽器打開需要微信授權(quán)登錄的網(wǎng)頁

第一步就是卡住了。這個(gè)網(wǎng)頁是需要在微信里面才能打開。怎么才能在chrome瀏覽器中打開呢。收集了一些資料。發(fā)帖的時(shí)候忘了資料來源了,這里說說我自己做的詳細(xì)的步驟吧,很簡單的。
這里測試一下某個(gè)鏈接,隨便百度的:
http://www.weijuju.com/mobile/game/miraclepan/pan.jsp?panId=2881&wuid=243430
直接用PC瀏覽器打開會(huì)被攔截識別

點(diǎn)擊同意,然后查看fiddler,如圖所示操作。(把第一個(gè)open.weixin開頭的網(wǎng)頁直接在PC瀏覽器打開貌似也可以。)這種方法可能導(dǎo)致某些功能無法使用或者瀏覽器控制臺報(bào)錯(cuò)。

接下來在PC默認(rèn)的瀏覽器就可以看到了授權(quán)提示,點(diǎn)擊授權(quán)過后就可以自由的在瀏覽器調(diào)試微信網(wǎng)頁了。

簡單的js調(diào)試

首先我沒有看過系統(tǒng)的教程,只看過一些簡單的文章之類的。只用了一點(diǎn)chrome控制臺調(diào)試打斷點(diǎn)的功能,不是很復(fù)雜。
最開頭的圖片那個(gè)接口是訪問一個(gè)頁面渲染數(shù)據(jù)的接口。json數(shù)據(jù)中的message的鍵值肯定是需要解密的東西,這就要查看js代碼哪里動(dòng)了那個(gè)message。進(jìn)入目標(biāo)頁面就會(huì)加載一個(gè)單獨(dú)的js.名為126.js

接下來。找下這個(gè)js文件里面哪里動(dòng)了這個(gè)message,接下來看圖操作

這時(shí)候斷點(diǎn)打好了,瀏覽器里面返回再進(jìn)入這個(gè)頁面,這個(gè)js就會(huì)在這里中斷。鼠標(biāo)懸浮在斷點(diǎn)的地方會(huì)有提示。點(diǎn)擊提示,進(jìn)入斷點(diǎn)調(diào)用的相關(guān)的代碼。

這時(shí)候如下圖所示點(diǎn)擊懸浮出來的地方,wybzd這個(gè)地方。看調(diào)用了哪里的代碼怎么處理這個(gè)message。

處理message的js代碼到這里就差不多出來了。采用AES加解密,一種對稱加解密,加解密都用一個(gè)密碼。
t就是密碼了,this.BVDCVojLpQEGLytM 就是調(diào)用這個(gè)函數(shù)傳進(jìn)來的參數(shù)。找到這個(gè)變量的值就是最開始找到處理message的地方,應(yīng)該只用到了第一個(gè)密鑰。其他密鑰我就不知道哪里用了

密鑰就是:"8NONwyJtHesysWpM"
接下來我們來驗(yàn)證一下這個(gè)密鑰是否正確。
隨便百度一個(gè)AES在線加解密的網(wǎng)站。把密鑰,密文,解密方式填進(jìn)去計(jì)算
ECB模式,pkcs7padding填充,結(jié)果字符集utf-8。最后結(jié)果如圖,解密完成。教程到此結(jié)束。

總結(jié)

微信網(wǎng)頁OAuth 2.0授權(quán)登錄可以看看官方文檔和阮一峰網(wǎng)絡(luò)日志。
http://www.weijuju.com/mobile/game/miraclepan/pan.jsp?panId=2881&wuid=243430 訪問這個(gè)網(wǎng)頁的時(shí)候后端有一個(gè)處理會(huì)檢查請求來源是否在微信瀏覽器里面。如果不是就是提示請?jiān)谖⑿趴蛻舳舜蜷_鏈接。如果在微信客戶瀏覽器就會(huì)顯示讓用戶主動(dòng)授權(quán)。我們用fiddler直接跳過了判斷客戶環(huán)境是否在微信客戶端瀏覽器,直接提示用戶授權(quán)。授權(quán)之后,后端也就被我們欺騙了。就真的以為在客戶端瀏覽器環(huán)境了,接下來就可以暢通無阻了,但是實(shí)際環(huán)境并不是微信客戶端環(huán)境,通過jssdk調(diào)用的功能都可能會(huì)收到限制,我并沒有經(jīng)過測試。
js混淆加密這次真的很簡單,處理message只有一個(gè)地方。還單獨(dú)加載了一個(gè)文件,只有一層的調(diào)用關(guān)系,加密方式也不是很復(fù)雜,但這些東西只有接觸長了會(huì)有一些敏感的直覺,哈哈,我現(xiàn)在才剛剛開始,挺有意思的,就總結(jié)一下。

 

上一篇 JavaScript中函數(shù)后面打星號方式聲明
下一篇 TypeScript學(xué)習(xí)筆記
目錄
applek

applek管理員

個(gè)人說明在個(gè)人中心里面設(shè)置

本月創(chuàng)作熱力圖

最新評論
小超
小超
7月9日
下個(gè)版本考慮將下載地址加密(防止采集)
Lvtu
Lvtu
7月4日
qiang厲害
評論于留言建議
chinacnd
chinacnd
6月26日
這個(gè)主題是怎么做到加載速度那么快的?
風(fēng)起云涌
風(fēng)起云涌
6月17日
前臺投稿現(xiàn)在有點(diǎn)太抽象了 希望可以弄成那種分區(qū)填寫的 標(biāo)題,內(nèi)容,圖片,目錄,標(biāo)簽,這樣的
評論于留言建議
主站蜘蛛池模板: 国内自拍欧美激情| 白嫩少妇丰满一区二区| 国产免费一区二区视频| 欧美韩国日本精品一区二区三区| 久久福利视频网| 久久久精品有限公司| 国产一区二区视频免费在线观看| 国产精品视频免费观看| 欧美一级免费在线观看| 国产精品久久久久高潮| 美女精品国产| 日韩精品在线中文字幕| 国产精品国产自产拍高清av水多 | 三级三级久久三级久久18| 日本欧美精品久久久| 国产精品久久久久久av下载红粉| 丁香六月激情婷婷| 欧美一区二区视频在线| 伊人久久在线观看| 久久精品一本久久99精品| 日韩中文字幕免费视频| 日韩欧美亚洲在线| 亚洲精品国产精品久久| 国产成人精品av在线| 国产精品成av人在线视午夜片| 精品无码久久久久久久动漫| 日韩亚洲欧美中文在线| 无码av天堂一区二区三区| 国产日韩亚洲精品| 国产视频精品网| 亚洲欧美日韩不卡一区二区三区| 久久av中文字幕| 久久99久国产精品黄毛片入口 | 99热亚洲精品| 精品久久国产精品| 久久久99精品视频| 精品国产综合| 午夜一区二区三区| 欧美日韩一区二| 国产午夜大地久久| 日本精品一区二区三区不卡无字幕|