python實現微信小程式反編譯

2022-09-20 22:18:14 字數 1340 閱讀 2861

對於小程式反編譯想必大家都不陌生

並且也有許多大神給出了自己的方法

具體可以參考下這篇

可能是我本人技術的問題,很多方法我都沒有成功

並且大部分都是在命令列進行,很不方便

所以就重新修改了一下,並進行封裝

8 # 生成key

9 # 讀取加密的內容

10 11 with open(file, mode="rb") as f:

12 databyte = f.read()

13 14 # 初始化金鑰

15 cipher = aes.new(key, aes.mode_cbc, iv.encode("utf-8"))

16 17 # 解密頭部1024個位元組

18 origindata = cipher.decrypt(databyte[wxapkg_flag_len : 1024 + wxapkg_flag_len])

19 20 # 初始化xor金鑰, 解密剩餘位元組

21 xorkey = 0x66

22 if len(wxid) >= 2:

23 xorkey = ord(wxid[len(wxid) - 2])

24 25 afdata = databyte[1024 + wxapkg_flag_len :]

26 27 out = bytearray()

28 for i in range(len(afdata)):

30 31 origindata = origindata[0:1023] + out

32 33 # 儲存解密後的資料

34 with open(put, mode="wb") as f:

35 f.write(origindata)

記得點個推薦和關注哦哦ヾ(•ω•`)o

微信小程式 手寫簽名 微信小程式實現電子簽名功能

x.wxml bindtouchmove canvasmove bindtouchend canvasend touchcancel canvasend binderror canvasiderrorcallback 上傳簽名 清除簽名 js var context null 使用 wx.creat...

(微信小程式)一 初識微信小程式

需要看的 先是檔案目錄 一 pages 他存放於多個頁面 如 index log頁面。可以把他裡面的每個資料夾看成乙個整體。這個整體存放著 html css 和 資料 1 index資料夾 存放的index頁面的目錄。2 index.js 他可以處理得到 ajax 或自定義定義的資料。把得到的值封裝...

微信小程式

2.單獨設定某一頁面下的頂部欄的背景顏色,在其對應的.json檔案下修改即可 3.this.setdata 注意 onload函式下面執行的是非同步操作,非同步操作裡面this.data.直接賦值,是無效的,必須使用this.setdata this.setdata msg he llo wor l...