python 实现微信小程序反编译

对某大神文件进行二次开发实现python实现微信小程序反编译。

对于小程序反编译想必大家都不陌生,并且也有许多大神给出了自己的方法,我进行封装。

效果图:

​​key = PBKDF2(
        wxid.encode("utf-8"),
        salt.encode("utf-8"),
        32,
        count=1000,
        hmac_hash_module=SHA1,
    )
    # 生成key
    # 读取加密的内容

   with open(file, mode="rb") as f:
       dataByte = f.read()

   # 初始化密钥
   cipher = AES.new(key, AES.MODE_CBC, iv.encode("utf-8"))
   # 解密头部1024个字节
   originData = cipher.decrypt(dataByte[WXAPKG_FLAG_LEN : 1024 + WXAPKG_FLAG_LEN])
   # 初始化xor密钥, 解密剩余字节
   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
   # 保存解密后的数据
   with open(put, mode="wb") as f:
       f.write(originData)

关于python实现微信小程序反编译的文章就介绍至此,更多相关python微信小程序反编译内容请搜索编程宝库以前的文章,希望以后支持编程宝库

我们使用python制作北上广深地铁线路动态图。坐标点的采集小五之前做过类似的地理可视化,不过都是使用网络上收集到的json数据。但很多数据其实是过时的,甚至是错误/不全的。所以我们最好还是要自己 ...