国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

mac版微信小程序反編譯學(xué)習(xí)

這篇具有很好參考價(jià)值的文章主要介紹了mac版微信小程序反編譯學(xué)習(xí)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

更新時(shí)間:2023年07月20日16:57:52
mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

mac版本的微信小程序是沒(méi)有做加密的,可以直接反編譯
反編譯的工具是適用于mac和Windows的,其實(shí)Windows還有其他更好用的工具。

本文是針對(duì)mac下使用微信的小程序進(jìn)行解密,版本為3.8.1。

小程序準(zhǔn)備知識(shí)

可以參考:https://www.hackinn.com/index.php/archives/672/

mac版微信版本小于3.8.0的

需要先解密再反編譯
解密工具準(zhǔn)備:https://github.com/TinyNiko/mac_wxapkg_decrypt
解密的步驟可以看文章內(nèi)容,本來(lái)我寫(xiě)出來(lái)了,但是怕大家混淆,所以這部分我就全刪除了。
反編譯見(jiàn)后文。

mac版微信版本大于3.8.0的(新版)

不需要解密,直接反編譯即可!
以下源自于解密工具作者的描述(在此感謝作者提供的工具)
mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

直接反編譯即可!

2.小程序反編譯-針對(duì)3.8.1版本

2.1 反編譯工具下載

原版工具:
https://data.hackinn.com/tools/wxappUnpacker.zip

這個(gè)據(jù)說(shuō)是優(yōu)化版,可能效果更好,但是目前發(fā)現(xiàn)還是有bug的,可能是微信更新了,個(gè)人感覺(jué)暫時(shí)不好用,我自己修改了一點(diǎn)點(diǎn),稍微好用一點(diǎn)了。
mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

2.2 安裝npm

mac安裝npm

安裝 node
brew install node
配置npm淘寶源
npm config set registry https://registry.npm.taobao.org

mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

npm config set registry https://registry.npm.taobao.org
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
npm install escodegen

mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

2.3 小程序相關(guān)準(zhǔn)備工作

  • mac版微信:3.8.1 最新版(2023年07月20日16:59:02)

mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

  • 關(guān)閉macosSIP

這部分網(wǎng)上教程很多,具體可以搜下,我公眾號(hào)也有,叫做proxychains的安裝。

  • mac版微信小程序的位置:
/Users/xxx/Library/Containers/com.tencent.xinWeChat/Data/.wxapplet/packages/

其中xxx是當(dāng)前機(jī)器的用戶名,當(dāng)前我的機(jī)器用戶名是crow,合起來(lái)就是:

/Users/crow/Library/Containers/com.tencent.xinWeChat/Data/.wxapplet/packages/

mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

可以看到當(dāng)前的目錄:

mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

這個(gè)wxxxxx的值是如何來(lái)的?
在手機(jī)上打開(kāi),可以找到詳情,里面就有的:
mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

此時(shí)我們打開(kāi)文件之后,發(fā)現(xiàn)里面基本是空的:
mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

我們?yōu)榱送暾墨@取源碼,就在原來(lái)的小程序上點(diǎn)點(diǎn)點(diǎn),盡可能的點(diǎn)點(diǎn)點(diǎn):

mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

3.反編譯小程序

在這里我們已經(jīng)有了路徑:

/Users/crow/Library/Containers/com.tencent.xinWeChat/Data/.wxapplet/packages/wxfe3b722fc1e03b/7/.wxapkg

在這里將.wxapkg復(fù)制出來(lái),準(zhǔn)備反編譯。

3.1 反編譯注意事項(xiàng)

在這里使用備份的wxappUnpacker進(jìn)行解包:
https://github.com/geilige/wxappUnpacker

當(dāng)檢測(cè)到 wxapkg 為子包時(shí), 添加-s 參數(shù)指定主包源碼路徑即可自動(dòng)將子包的 wxss,wxml,js 解析到主包的對(duì)應(yīng)位置下. 完整流程大致如下:

  1. 獲取主包和若干子包
  2. 解包主包 ./bingo.sh testpkg/master-xxx.wxapkg
  3. 解包子包 ./bingo.sh testpkg/sub-1-xxx.wxapkg -s=…/master-xxx

一般來(lái)說(shuō),主包比較大,子包比較?。ú唤^對(duì))
在使用上面工具的時(shí)候,使用的時(shí)候有報(bào)錯(cuò),繼續(xù)安裝對(duì)應(yīng)模塊試試:
npm install uglify-es

在這里使用上面的工具的話,反編譯可能會(huì)報(bào)錯(cuò)的,所以在這里我就以我自己修復(fù)之后的工具來(lái)進(jìn)行反編譯,其實(shí)遇到的問(wèn)題都可以從網(wǎng)上找到解決的方法。

3.2 主包反編譯-無(wú)子包

這種大部分都可以反編譯成功,在這里看下:
mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向
打開(kāi)之后,就生成了對(duì)應(yīng)的文件:

mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

此時(shí)反編譯看下:

./bingo.sh /Users/crow/Desktop/Wechat_small/small/.wxapkg
其實(shí)就是./bingo.sh 文件名

mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

在這里輸入文件的路徑進(jìn)行反編譯,成功之后會(huì)生成一個(gè)的目錄文件。
此時(shí)可以看到文件比較完整(macWindows下反編譯成功的文件可能有差異)

mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

3.3 有子包的反編譯

其實(shí)如果小程序本身很大的話,會(huì)自動(dòng)出現(xiàn)子包,但如果你沒(méi)訪問(wèn)到的話,是不會(huì)全部出現(xiàn)的,這里可以看到一個(gè)購(gòu)物的小程序:
在這里對(duì)主包先解密:

mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

對(duì)主包解密,顯示成功:
mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

在這往上翻翻命令,看看剛剛解密的時(shí)候,里面顯示有多少個(gè)分包:

mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

一共有71個(gè)分包,但是我們剛剛點(diǎn)來(lái)點(diǎn)去,只有一個(gè)出來(lái),那就對(duì)那個(gè)分包進(jìn)行解密:
具體的命令就是:

./bingo.sh -s=..// /Users/crow/Desktop/Wechat_small/small/_pages_cats_.wxapkg

mac 微信小程序反編譯,macos,微信小程序,學(xué)習(xí),烏鴉安全,反編譯,逆向

解密的時(shí)候,該子包會(huì)獨(dú)自生成一個(gè)文件夾1,并且該文件夾的內(nèi)容會(huì)自動(dòng)的補(bǔ)充到主包的2里面去,所以只需要看2就行了。

4.總結(jié)

mac新版微信,直接把那個(gè).wxapkg拿過(guò)來(lái),解密就行了,但一定要注意解密的時(shí)候,上面寫(xiě)的有無(wú)分包,好好找找。
其實(shí)這部分反編譯很快,大概只需要1分鐘就可以搞定,但是這里面也會(huì)有解密失敗的部分。
后面還有一篇關(guān)于小程序流量抓取的文章,目前網(wǎng)上的很多文章都是不正確的。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-758584.html

到了這里,關(guān)于mac版微信小程序反編譯學(xué)習(xí)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序后臺(tái):解決微信掃普通鏈接地址無(wú)法跳轉(zhuǎn)到體驗(yàn)版微信的問(wèn)題,配置普通鏈接二維碼規(guī)則解釋和理解

    微信小程序后臺(tái):解決微信掃普通鏈接地址無(wú)法跳轉(zhuǎn)到體驗(yàn)版微信的問(wèn)題,配置普通鏈接二維碼規(guī)則解釋和理解

    一、現(xiàn)象與原因 最近突然發(fā)現(xiàn)微信管理平臺(tái)中,設(shè)置好的普通二維碼連接跳轉(zhuǎn)到體驗(yàn)版小程序的功能,沒(méi)有區(qū)分體驗(yàn)版和生產(chǎn)版,全部到生產(chǎn)環(huán)境的小程序了。 這現(xiàn)象,跟我以前理解的可不一樣,可能會(huì)出生產(chǎn)的事故,馬上仔細(xì)研究了研究。 研究發(fā)現(xiàn),“掃普通鏈接二維碼

    2024年02月15日
    瀏覽(48)
  • java版微信小程序商城 免 費(fèi) 搭 建 java版直播商城平臺(tái)規(guī)劃及常見(jiàn)的營(yíng)銷(xiāo)模式有哪些?電商源碼/小程序/三級(jí)分銷(xiāo)

    java版微信小程序商城 免 費(fèi) 搭 建 java版直播商城平臺(tái)規(guī)劃及常見(jiàn)的營(yíng)銷(xiāo)模式有哪些?電商源碼/小程序/三級(jí)分銷(xiāo)

    ?涉及平臺(tái) ?? ?平臺(tái)管理、商家端(PC端、手機(jī)端)、買(mǎi)家平臺(tái)(H5/公眾號(hào)、小程序、APP端(IOS/Android)、微服務(wù)平臺(tái)(業(yè)務(wù)服務(wù))? ?? ?2. 核心架構(gòu) ?? ?Spring Cloud、Spring Boot、Mybatis、Redis ?? ?3. 前端框架 ?? ?VUE、Uniapp、Bootstrap/H5/CSS3、IOS、Android、小程序 ?? ?4. 核心思想

    2024年01月22日
    瀏覽(92)
  • Mac電腦版微信】雙開(kāi)方法,最簡(jiǎn)單的微信多開(kāi)教程

    Mac電腦版微信】雙開(kāi)方法,最簡(jiǎn)單的微信多開(kāi)教程 最全軟件大全,保存永久有效 Mac微信雙開(kāi) 最近比較多人咨詢的Mac微信的雙開(kāi)方法,今天給大家來(lái)個(gè)圖文教程,很簡(jiǎn)單,無(wú)需代碼??紤]到公眾號(hào)最近咨詢蘋(píng)果軟件的越來(lái)越多,決定逐步上一些蘋(píng)果軟件,希望能給更多的小伙

    2024年02月04日
    瀏覽(27)
  • 微信小程序編譯.wxml文件編譯錯(cuò)誤

    微信小程序編譯.wxml文件編譯錯(cuò)誤

    [ WXML 文件編譯錯(cuò)誤] ./pages/mine/wallet.wxml Bad value with message 1 | view 剛開(kāi)始找了半天都沒(méi)發(fā)現(xiàn)錯(cuò)誤,后面才發(fā)現(xiàn)原來(lái)是我寫(xiě)頁(yè)面的時(shí)候,插值語(yǔ)法忘記換成后端傳過(guò)來(lái)的數(shù)據(jù)了, 無(wú)語(yǔ)子- - 。 把插值語(yǔ)法中的中文改掉就不會(huì)報(bào)錯(cuò)了,不過(guò)不同原因都會(huì)報(bào)這個(gè)錯(cuò)誤,錯(cuò)誤原因大部分

    2024年02月15日
    瀏覽(23)
  • 微信小程序反編譯

    微信小程序反編譯

    官方地址 正常反編譯 反編譯后的文件和wxapkg在同一文件夾 可能會(huì)出現(xiàn)的問(wèn)題 測(cè)試環(huán)境:win11 看網(wǎng)上別人的解答都是將下載好的文件解壓到d盤(pán)(原因是路徑切換問(wèn)題),但是測(cè)試并不成功。 經(jīng)過(guò)測(cè)試,部分環(huán)境下不支持軟件執(zhí)行的 exit 語(yǔ)法,所以執(zhí)行后并未進(jìn)行反編譯操作

    2024年02月10日
    瀏覽(24)
  • webpack編譯微信小程序

    webpack編譯微信小程序

    微信小程序開(kāi)發(fā)目前主要還是依賴小程序原生開(kāi)發(fā)者工具,但開(kāi)發(fā)者工具目前還不支持常用的less、sass樣式編譯,以及環(huán)境變量配置等功能。使用webpack就可以彌補(bǔ)這些問(wèn)題。 webpack啟動(dòng)后,通過(guò)webpack-shell-plugin-next包執(zhí)行啟動(dòng)后的一些配置 scripts目錄存放的是webpack執(zhí)行后的配置

    2024年02月11日
    瀏覽(43)
  • 【PC微信小程序反編譯】

    【PC微信小程序反編譯】

    安裝node環(huán)境,很多教程,不做說(shuō)明。 其他工具上傳,免費(fèi)下載,驗(yàn)證可用(2023.3.9) 軟件 版本 微信PC版 3.9.0.28(目前最新版驗(yàn)證可行) node.js v14.18.1(其他版本也可以) wxapkg解密工具 UnpackMiniApp.exe wxapkg反編譯工具 wxappUnpacker-master 工具打包下載 地址:https://download.csdn.net/dow

    2024年02月09日
    瀏覽(33)
  • 微信小程序反編譯方法分享

    微信小程序反編譯方法分享

    在日常開(kāi)展?jié)B透測(cè)試的工作中,經(jīng)常會(huì)遇到各種各樣的小程序,為了方便滲透測(cè)試人員及開(kāi)發(fā)人員分析小程序的前端源代碼,了解小程序的運(yùn)行邏輯和頁(yè)面上隱藏的信息,本文分享了利用解密和逆向工具,從本地緩存文件中反編譯小程序前端源代碼的方法,希望對(duì)大家日常開(kāi)

    2024年02月03日
    瀏覽(25)
  • 微信小程序的反編譯

    參考: 微信小程序的反編譯_magic number is not correct!-CSDN博客 如何從在安卓Android手機(jī)獲取微信小程序源代碼 - 知乎 (zhihu.com) 資源: wechar.apk RE管理器.apk Node.js”安裝包 反編譯GIT: hs610/wxappUnpacker (github.com)

    2024年04月16日
    瀏覽(29)
  • 微信小程序反編譯(2023.6)適用

    微信小程序反編譯(2023.6)適用

    當(dāng)碰到不會(huì)寫(xiě)的小程序功能時(shí),正好看到隔壁小程序有類(lèi)似的功能,一般都想借鑒一下,本文介紹小程序反編譯的方法,截止到2023.6月依然是使用的。 有部分小程序反編譯不了的,畢竟有些大公司讓你看到了源碼,你轉(zhuǎn)身copy一個(gè)咋辦,對(duì)吧! 1、 nodejs 環(huán)境安裝; 2、 小程序

    2024年02月16日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包