python实现微信小程序反编译

python实现微信小程序反编译python 实现微信小程序反编译进行二改并封装

对于小程序反编译想必大家都不陌生

并且也有许多大神给出了自己的方法

具体可以参考下这篇

可能是我本人技术的问题,很多方法我都没有成功

并且大部分都是在命令行进行,很不方便

所以就重新修改了一下,并进行封装

效果图

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)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201936.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午8:16
下一篇 2026年3月20日 上午8:16


相关推荐

  • linux服务器负载均衡配置_分布式系统如何负载均衡

    linux服务器负载均衡配置_分布式系统如何负载均衡因项目需要最近研究了下Linux红帽6.5下实现Apache负载均衡的问题。从干净的环境说起。   1、安装JDK环境       首先下载linux版本的JDK,我使用的是jdk-6u24-linux-x64-rpm.bin,并将该文件上传至服务器的指定目录。       chmod777jdk-6u24-linux-x64-rpm.bin修改文件的操作权限;   

    2025年10月12日
    5
  • 滑块验证码实现

    滑块验证码实现前言滑块验证码也是生活中常见的 本文会介绍如何实现以及原理 如果对验证码实现感兴趣的可以看这篇文章 验证码实现 html 页面版如果对验证码实现感兴趣的可以看这篇文章 验证码实现 工具类调用版代码实现滑块验证码主要用到几个属性 clientX screenX pageX offsetX 代码的解释在注释中已经写的很清楚了 如有更好的实现方式欢迎留言 lt pagecontentT text html charset UTF 8 language java amp g

    2026年3月18日
    2
  • Mybatis——foreach用法

    Mybatis——foreach用法在做 mybatis 的 mapper xml 文件的时候 时常遇到一些需要批量操作的情况 这个时候 mybatis 的 foreach 标签就派上用场了 foreach 元素的属性主要有 item index collection open separator close item 集合中元素迭代时的别名 该参数为必选 index 在 list 和数组中 index 是元素的序号 在 map 中 index 是元素的 key 该参数可选 open foreach 代码的开始符号 一般是 和 clos

    2026年1月25日
    4
  • jquery $.post

    jquery $.post

    2022年1月25日
    43
  • phpstorm 中背景色的调整

    phpstorm 中背景色的调整

    2021年9月18日
    65
  • G1 收集器调优

    G1 收集器调优翻译:http://www.oracle.com/technetwork/articles/java/g1gc-1984535.html  学习如何适配、调优G1gc以用于评估、分析和性能优化。     G1收集器是用于hotspotJVM的低停顿、适合服务器的分代垃圾收集器。G1GC使用并发和并行阶段来获得目标停顿时间和维持优秀的吞吐量。当G1G

    2022年5月5日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号