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

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

具体可以参考下这篇

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

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

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

效果图

贴上核心代码

​​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 = 0x66if 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实现微信小程序反编译相关推荐

  1. 最新‘微信小程序’反编译最新教程(如何找回微信小程序源码手把手教程)

    前言: 简单聊一下xxxxx.wxapkg 先来想想一个很简单的问题,小程序的源文件存放在哪? 当然是在微信的服务器上. 但是在微信服务器上,普通用户想要获取到,肯定是十分困难的,有没有别的办法呢? ...

  2. 微信小程序“反编译”实战(一):解包

    本实践教程将一步步告诉你如何"反编译"获得其它小程序的源代码,包括"解包"和"源码还原"两篇,主要参考了看雪论坛.V2EX.GitHub 等 ...

  3. 微信小程序反编译得到的是html,微信小程序“反编译”实战(一):解包

    本实践教程将一步步告诉你如何"反编译"获得其它小程序的源代码,包括"解包"和"源码还原"两篇,主要参考了看雪论坛.V2EX.GitHub 等 ...

  4. 小程序助手多功能微信小程序反编译工具

    介绍: 小程序助手多功能微信小程序反编译工具,软件采用 VS 2017 编译,需安装.net 4.0 或以上版本方可运行,理论上 win7 .win10及以上系统 x86 x64 运行正常,条件有限未 ...

  5. 最新微信小程序反编译破解过程记录

    一.前言 既然你进来看这篇文章,我认为"微信小程序反编译"这个技术你多少应该会了解点.在学习微信小程序前端开发的过程中,我跟大部分人一样,试着仿写过一些线上的小程序案例,但在实际练 ...

  6. 微信小程序抓包与逆向+微信小程序反编译教程+解包教程+解包工具

    免责声明 做视频的初衷是为了学习交流,是想让自己在分享过程中学习到更多的东西 本人发布的视频.环境.软件.脚本.文章.资料等,都只用于学习交流安全技术,请不要用于任何非法用途, 否则后果自付 部分技术 ...

  7. 小程序助手多功能【微信小程序反编译】工具

    介绍: 小程序助手多功能微信小程序反编译工具,软件采用 VS 2017 编译,需安装.net 4.0 或以上版本方可运行,理论上 win7 .win10及以上系统 x86 x64 运行正常,条件有限未 ...

  8. 微信小程序反编译整理,wxss不成功

    微信小程序反编译搞了一下午,终于搞成,简单做个整理. 网上大部分资料可参考. 1.安装好node (大部分人应该早装了). 2.网上大部分推荐的 夜神模拟器 . 3.可以电脑上 下载个 RE资源管理器 ...

  9. 微信小程序反编译~2020年

    文章目录 摘要 介绍 安装反编译脚本 使用 获取wxapkg文件 反编译 结论 参考资料 摘要 安装wxappUnpacker小程序反编译工具并使用(2020.03) 关键词: 微信小程序反编译 wx ...

最新文章

  1. d3.js图表_如何使用D3.js建立历史价格图表
  2. 区块链论文:Byzcoin,通过集体签名让比特币具有强一致性且强化安全
  3. Epox 8RDA3G主板奇怪的问题
  4. awesome-go:很全的go语言资源合集
  5. Android学习(二十)Notification通知栏
  6. linux 命令 语法,linux常用命令及语法
  7. 修改gitlab数据卷的位置
  8. 目前电子计算机处于什么时代,目前,电子计算机处于哪大规模和超大规模集成电路时代。()...
  9. 余光中 听那冷冷的雨
  10. 龙果支付 mysql_龙果支付系统怎么搭建与部署?
  11. java rsa 文件加密解密_RSA 加密、解密(自己生成加密解密文件)
  12. Matlab论文插图绘制模板第28期—柱状图(带误差棒errorbar)
  13. ERP、CRM、OA的区别是什么?
  14. Cesium飞行效果
  15. IT从业者的学习规划——学习者系列文章开篇
  16. sci审稿意见_审稿意见中揭露的SCI常见问题
  17. 微信开发之使用java获取签名signature
  18. 空间大战java_回忆S60(塞班)年代的JAVA游戏:有没有哪一款是你在课堂偷偷玩的?...
  19. CND缓存导致用户串了
  20. WordPress如何采集WordPress采集插件推荐

热门文章

  1. 1.1-PCL点云及其可视化
  2. [产品设计]华为云的产品经理不是一般得弱
  3. 神州租车用户口碑佳,原因有3点
  4. 12-integer-to-roman
  5. OA项目16:初始化权限数据
  6. hololens入门环境配置及加速开发
  7. 私货:广州化龙考场科目二介绍
  8. 下载国外大数据库不用愁
  9. 神秘代码让iPhone微信闪退的解决方法
  10. ftp命令拷贝文件到服务器,ftp服务器拷贝文件命令