如何反編譯微信小程式?

胖三斤1發表於2021-11-02

如何反編譯微信小程式?

準備工具:

  1. 夜神模擬器(或者你可以自己準備一個安卓模擬器,有root許可權。)
  2. RE檔案管理器(下載地址:https://soft.ucbug.com/uploads/shouji/ucbug.com-rootexplorer.apk
  3. 反編譯工具(下載地址:連結:https://pan.baidu.com/s/1JzvvIAtYaA45aUgb8XV1mQ
    提取碼:1k4a)

小結:我們手機訪問微信小程式的時候會將小程式的原始碼保留在本地,這樣響應速度會更快,這是小程式的一個弊端,不可避免的。所以按理說應該所有的小程式原始碼都能被反編譯下來,接下來我們就需要找到手機裡面儲存的小程式原始碼包,這個包一般都是加密壓縮過的,當然了我們無所不能的網路肯定有反編譯工具的啦。下載連結如上。下載小程式的原始碼包如何反編譯就可以了。

1. 模擬器下載微信,安裝RE檔案管理器

image

記得RE管理器要開啟root許可權。

2.登入微信小程式,然後在RE管理器中找到包

  1. 開啟小程式,然後隨便點點小程式頁面

image

  1. 開啟RE管理器

找資料夾data/data/

image

image

image

image

下面的這個資料夾,你就找離你訪問小程式時間最近的那個就行,一般都是這種很差的數字字母組成的。

image

image

image

然後我們就會發現這個資料夾下面有三個.wxapkg結尾的檔案,一個檔案就是一個小程式的包,這裡可能後臺自動快取了兩個吧,這些就是小程式的原始碼包,但是具體是哪一個小程式的就不清楚了,這個得反編譯之後看原始碼才知道。所有我們全部壓縮下載下來。

image

因為是不能直接傳送到手機的,所以我們把這三個檔案先壓縮到一個目錄去,然後傳送出來

image

我們可以看到壓縮完成之後自動下載到了這個資料夾,我們去這個資料夾下面把壓縮包傳出來就可以了(發到qq,微信,手機什麼的都可以,拿出來就行!?)

image

或者你也可以傳送給你微信好友!?

image

4.拿到小程式包反編譯

我們把小程式包解壓出來放到這個工具的wxapkg資料夾下面。

image

然後我們開啟工具反編譯就行啦。最後反編譯好的資料夾也在wxapkg下面,資料夾命名就是檔案的名字

image

這個就是我們剛剛反編譯出來的資料夾。

image

我們開啟看到裡面的目錄結構,相信自己寫過小程式的師傅們應該就能看出來了,這結構是一模一樣呀!但是具體是不是你要找的那個小程式,你開啟幾個頁面看看關鍵字就清楚了,這裡我就不開啟看了!?狗頭保命!

image

再來個小結:我們微信小程式的原始碼都是保留在本地的,比如開啟微信下滑,上面顯示的最近使用的小程式就會有很多,這些小程式的原始碼就保留在了本地,方便下次開啟的時候響應速度更快。但是也會佔用微信的記憶體空間,怪不得每次微信動不動就是好幾個G?。所有不用的小程式趕緊給他刪了吧!,如果記憶體大就沒關係了!?(128g的我動不動就得清理手機記憶體空間啊啊啊!!!)


image

相關文章