獲取已提交的小程序的源碼


需求分析:

  2020年6月,在移動我的500+大洋買的台式機(i3二代,1g獨顯,8g內存,120固態+320機械)的時候,不小心摔了一下,你說巧不巧,硬盤壞了,還是固態的硬盤。真是日了。我的很多項目都徹底完犢子了。

  后端的代碼,好歹都在服務器上,分分鍾打包一份,但是本地的小程序項目怎么辦?腫么辦?客戶要修改前端頁面,客戶要添加頁面,甲方爸爸要......

  全都滾犢子吧,老子啥也不干了(完全是自己瞎想的,賺錢要緊,賺錢比心情重要,家有萌寶,需要買奶粉,需要買紙尿褲,需要買玩具,需要報班.....)

  吐槽完畢,下面開始寫步驟。

  經過網上實踐確實可以反編譯微信小程序(而且是任何一款小程序,拼多多,京東等 都可以反編譯)

  第一步:

    1.下載android模擬器(實體機需要root,蘋果手機我沒實踐),推薦使用夜神模擬器(其他的也可以)

    2.下載re管理器(百度搜索下載,)

    3.先安裝夜神模擬器,然后在安裝re管理器,允許root權限。

  第二步:

    1.在夜神模擬器安裝微信(一般模擬器自帶應用市場直接搜索下載),電腦配置差的安裝不了微信。

    2.打開微信小程序包目錄

      /data/data/com.tencent.mm/MicroMsg/{數字串}/appbrand/pkg/

      

 

    3.這里面有很多 后綴名為.wxapkg的文件,全部刪除(長按,全選 刪除)

    4.打開微信,登錄上你的微信號,打開要反編譯的小程序。

    5.再次打開微信小程序包的目錄,發現什么都沒有,因為不會自動刷新,返回上一層目錄,再重新打開目錄,就會出現小程序包

    6.選中要反編譯的包,打包成.zip的壓縮包,然后分享到你好友的微信。

  第三步:

    1.安裝node.js  https://nodejs.org/en/

    2.配置環境變量(不會的自己搜索)

    3.安裝擴展

      >npm install esprima
            >npm install css-tree
            >npm install cssbeautify
            >npm install vm2

            >npm install uglify-es

    4.下載  wxappUnpacker(網上可以搜到)

      把wxappUnpacker 放到 node的安裝目錄下;

  第四步:

    以上准備步驟已經完成了,開始執行反編譯吧

    目錄切換到  wxappUnpacker 下;然后開始執行

    node ./wuWxapkg.js  你的小程序包絕對路徑

    

    

 

     至此完成反編譯,如果遇到錯誤或者缺少依賴啥的,直接安裝該依賴;

    一般情況到這里已經反編譯結束了,但是你可能會遇到一個問題,那就是反編譯的文件里面沒有樣式文件。

    這是因為網上下載的插件有個bug(也不算是bug,因為微信版本升級了,用原來的代碼 反編譯不出來樣式)。

    我這里有個新的反編譯包,需要的可以聯系我。

    還有如果你想學技術的話,還請認真閱你在網上查到的資料,很有幫助。

    如果你只是反編譯一個小程序包的話,請直接發我,小程序的 wxapkg的文件,我也不收費。

    如果你僅僅是分享給我一個小程序,讓我反編譯出來源碼,請支付100元(因為我每天在模擬器上登錄很多次我的微信,因此被封了好幾號了。),非誠勿擾。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM