python實現(xiàn)微信小程序反編譯效果
對某大神文件進行二次開發(fā)實現(xiàn)python實現(xiàn)微信小程序反編譯
對于小程序反編譯想必大家都不陌生
并且也有許多大神給出了自己的方法
具體可以參考下這篇
可能是我本人技術的問題,很多方法我都沒有成功
并且大部分都是在命令行進行,很不方便
所以就重新修改了一下,并進行封裝
效果圖


??key = PBKDF2(
wxid.encode("utf-8"),
salt.encode("utf-8"),
32,
count=1000,
hmac_hash_module=SHA1,
)
# 生成key
# 讀取加密的內(nèi)容
with open(file, mode="rb") as f:
dataByte = f.read()
# 初始化密鑰
cipher = AES.new(key, AES.MODE_CBC, iv.encode("utf-8"))
# 解密頭部1024個字節(jié)
originData = cipher.decrypt(dataByte[WXAPKG_FLAG_LEN : 1024 + WXAPKG_FLAG_LEN])
# 初始化xor密鑰, 解密剩余字節(jié)
xorKey = 0x66
if len(wxid) >= 2:
xorKey = ord(wxid[len(wxid) - 2])
afData = dataByte[1024 + WXAPKG_FLAG_LEN :]
out = bytearray()
for i in range(len(afData)):
out.append(afData[i] ^ xorKey)
originData = originData[0:1023] + out
# 保存解密后的數(shù)據(jù)
with open(put, mode="wb") as f:
f.write(originData)
到此這篇關于python實現(xiàn)微信小程序反編譯的文章就介紹到這了,更多相關python微信小程序反編譯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python中BeautifulSoup通過查找Id獲取元素信息
這篇文章主要介紹了Python中BeautifulSoup通過查找Id獲取元素信息,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12
python smtplib發(fā)送多個email聯(lián)系人的實現(xiàn)
這篇文章主要介紹了python smtplib發(fā)送多個email聯(lián)系人的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10
python腳本當作Linux中的服務啟動實現(xiàn)方法
今天小編就為大家分享一篇python腳本當作Linux中的服務啟動實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06
Pytorch Conda環(huán)境下載慢換源/刪源/恢復默認源的簡單操作
隨著實驗增多,需要分割創(chuàng)建環(huán)境的情況時有出現(xiàn),在此情況下使用conda create --name xx python=3.10 pytorch torchvision pytorch-cuda -c nvidia -c pytorch -y這樣的指令創(chuàng)建時如果不換源,往往下載速度很慢,本文介紹了解決辦法,需要的朋友可以參考下2024-07-07

