PC微信小程序解密易语言版

易语言 2021-02-01 12:37:49

PC微信小程序解密易语言版开源。解密出来也能反编译 就是不知道少没少文件。
.如果真 (文件长度 < 1024 + 6) ' 1024+6 是必须的长度 所以文件长度小于这个也不行
错误信息 = “不是加密小程序 或 不是小程序数据”
返回 (假)
.如果真结束
加密数据 [1] = 读入字节集 (文件号, 6) ' ’头标识 固定6位长度
.如果真 (到文本 (加密数据 [1]) ≠ “V1MMWX”)
错误信息 = “不是加密小程序 或 不是小程序数据”
返回 (假)
.如果真结束
AES_Key = GetAesKey (WxId)
XOR_Key = GetXorKey (WxId)

加密数据 [2] = 读入字节集 (文件号, 1024) ' ’读取加密头数据
解密数据 [1] = Aes_Decrypt (加密数据 [2], AES_Key) ' ’解密加密头

加密数据 [3] = 读入字节集 (文件号, 文件长度 - 1024 - 6) ' ’读取加密尾数据
解密数据 [2] = Xor_Decrypt (加密数据 [3], XOR_Key) ' ’解密加密尾
关闭文件 (文件号)
返回 (写到文件 (“.\解密_” + WxId + “.wxapkg”, 解密数据 [1] + 解密数据 [2]))