首页 > 编程语言 >微信小程序反编译

微信小程序反编译

时间:2023-08-07 13:33:44浏览次数:39  
标签:反编译 https 微信 程序 wxapkg 模拟器

微信小程序反编译

工具准备

1.模拟器(夜神,逍遥等都可以)
2.模拟器里的微信
3.模拟器里的RE管理工具,这个可以现在物理机里下载了apk文件,然后拖到模拟器里
4.安装nodejs环境
https://www.swvq.com/link/to?link=https://nodejs.org/en/
5.反编译工具
链接:https://pan.baidu.com/s/1JKLEl3f9c6ltbm3T9mShhg
提取码:1234

正式开始

1.在模拟器里登录上微信,访问一下微信小程序,然后退下来(这里不详细演示)


2.然后利用RE找到小程序的包,

其中要根据创建的时间,来找到一串32位的16进制字符串文件夹,我这里是8月7日访问的某个小程序
进入对应的32位的16进制字符串文件夹 进入appbrand

进入pkg


找到8月7日的wxapkg
长按

点击右上角的三个点,压缩所选文件

记下存储路径

3.然后利用微信把这个压缩后的文件发送到文件传输助手(这里不详细演示)
4.解压wxapkg文件,准备好工具

5.安装依赖npm install
6.开始反编译
node wuWxapkg.js xxx.wxapkg

7.成功,可以进一步利用,比如收集一些其他的信息,逆向之类的

标签:反编译,https,微信,程序,wxapkg,模拟器
From: https://www.cnblogs.com/thebeastofwar/p/17611201.html

相关文章

  • C#程序的启动显示方案(无窗口进程发送消息) - 开源研究系列文章
    今天继续研究C#的WinForm的实例显示效果。我们上次介绍了Winform窗体的唯一实例运行代码(见博文:基于C#的应用程序单例唯一运行的完美解决方案-开源研究系列文章 )。这就有一个问题,程序已经打开了,这时候再次运行该应用程序,我们的方案是将该应用的主窗体显示出来。这个在......
  • 【WCH蓝牙系列芯片】-CH582固件程序烧录说明
    本文对于CH58x系列程序烧录的方法做出几点说明。在学习和使用WCH蓝牙系列过程中,这里以CH582芯片为例,对于它的固件程序烧录的方法有以下几种方法。CH582采用ISP烧录下载,ISP指在系统编程,通过单片机专门的编程接口(如串口)对单片机内部的Flash存储器进行编程改写。ISP下载模式并不需......
  • Java:Java程序通过执行系统命令调用Python脚本
    本文实现功能:Java程序调用Python脚本Python脚本importsysdefadd(x,y):returnx+yif__name__=="__main__":print(add(int(sys.argv[1]),int(sys.argv[2])))直接执行$pythonmath.py123Java程序调用Python脚本packageio.github.mouday.utils;importja......
  • 构建跨平台的.NET Core控制台应用程序
    在本博客中,我们将介绍如何构建一个跨平台的.NETCore控制台应用程序。.NETCore是一个开源的跨平台框架,它可以在Windows、macOS和Linux等操作系统上运行。通过.NETCore,我们可以轻松地构建具有高度可移植性的应用程序。以下是步骤:步骤1:安装.NETCoreSDK首先,你需要安装.NETCoreSD......
  • Mitsubishi 三菱FXPLC入门之自动小车控制程序
    学而不思则罔,不管是学习任何知识,可以说“学以致用”才是学习的意义。“学以致用”就需要我们结合实际,把所学的知识发挥到最大的用处,而非纸上谈兵。PLC也是如此,作为自动化控制的一门技术,掌握PLC,就必须要把它运用到实际中解决各种问题。学习三菱PLC也有一段时间了,在我以为......
  • 计算机算法与程序设计(python) 第一章 编程作业
    计算机算法与程序设计(python)第一章 编程作业查看帮助返回所有测验,作业和考试都在2020年12月30日23点截止,请及时完成。编程作业题可以多次提交,取最高分作为本题成绩。 依照学术诚信条款,我保证此作业是本人独立完成的。温馨提示:1.本次作业属于OnlineJudge题目,提交后由系统即时判......
  • Mitsubishi 三菱FXPLC学习之子程序调用与循环
    上次,我们学习了程序流程转移中的条件跳转CJ,这次,我们接着向子程序调用CALL和FOR循环发起进攻吧!显然,子程序调用CALL和FOR循环和条件跳转CJ一样,都是PLC程序中用于流程转移的,所以,上次所学的程序区、主程序结束指令FEND等知识点可不要丢哟~在这里我也不再赘述了,这是为了给读者......
  • 微服务架构下的应用程序开发与Docker实战指南
    前言本文将带领读者探索在微服务架构下如何使用Docker来进行应用程序开发。我们将详细介绍微服务的基本概念,深入了解Docker容器的原理与优势,并通过一个实际的案例演示如何使用Docker容器化和部署多个微服务。本文还包含实际代码示例,帮助读者更好地理解和实践微服务架构与Docker的结......
  • #yyds干货盘点# LeetCode程序员面试金典:矩形区域不超过 K 的最大数值和
    1.简述:给你一个mxn的矩阵matrix和一个整数k,找出并返回矩阵内部矩形区域的不超过k的最大数值和。题目数据保证总会存在一个数值和不超过k的矩形区域。 示例1:输入:matrix=[[1,0,1],[0,-2,3]],k=2输出:2解释:蓝色边框圈出来的矩形区域 [[0,1],[-2,3]] 的数值和是......
  • #yyds干货盘点# LeetCode程序员面试金典:实现 Trie (前缀树)
    题目:发音类似"try")或者说前缀树是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补完和拼写检查。请你实现Trie类:Trie()初始化前缀树对象。voidinsert(Stringword)向前缀树中插入字符串word。booleansearch(String......