微信小程序反编译+渗透笔记

一、反编译:

1.wxapkg

首先需要将wxapkg包拷到本地,步骤:
第一种方法:
首先安装夜神模拟器
https://www.yeshen.com/

使用模拟器自带的应用商店进行微信下载,官网下载的存在兼容问题导致无法安装或者打开
安装微信后,登录开启一个小程序

在这里插入图片描述

然后使用Amaze找到对应的编译包
在这里插入图片描述
安卓位置:/data/data/com.tencent.mm/MicroMsg/(微信号(user哈希值32位))/appbrand/pkg
在这里插入图片描述
可以根据时间来判断是否为对应的小程序,然后将它拷到文件助手的位置

在这里插入图片描述
然后拷到在电脑共享路径中拷到本地

第二种方法(微信版本高的反编译会失败):
再windows打开微信,然后再左侧点击小程序面板

在这里插入图片描述
选择打开一个小程序

在这里插入图片描述
然后在微信左侧更多里面的设置中根据你的微信文件管理位置打开对应文件夹

在这里插入图片描述
小程序的编译包在:(微信文件管理的路径)\Documents\WeChat Files\Applet

2.nodejs

安装nodejs
https://nodejs.org/en/
下载完一直下一步就OK

在这里插入图片描述

3.wxappUnpacker

使用大神的微信小程序反编译工具
下载:https://github.com/xuedingmiaojun/wxappUnpacker

解压,然后在当前解压目录使用以下命令安装依赖包,提示什么就装什么

若设置为全局需要后面加-g

npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
npm install cheerio

在这里插入图片描述
在这里插入图片描述
使用命令进行反编译:
Node wuWxapkg.js 编译包名称.wxapkg

在这里插入图片描述

编译后文件

在这里插入图片描述

二、渗透:

主要是解决抓包问题,由于CA证书问题导致无法抓包,可以通过安装xposed+justtrustme
Xposed:
下载:https://forum.xda-developers.com/showthread.php?t=3034811
Justtrustme:
下载:https://github.com/Fuzion24/JustTrustMe/releases
安卓使用5.0就可以(安装过程发现使用官方下载的微信没法安装,推荐使用应用商店下载微信,而且安卓版本过高会导致开启xposed的justtrustme会没有网络,建议使用默认的android5.0)

1.Xposed

下载下来之后先安装Xposed,直接拖进模拟器就行,打开后点击安装/更新,再点击Install

在这里插入图片描述
这个安装需要多次请求超级用户访问权限,允许使用就可以了

2.Justtrustme

然后安装Justtrustme,直接拖进模拟器就行,再打开Xposed的模块功能,勾选Justtrustme

在这里插入图片描述
在这里插入图片描述

重启手机,这时候再电脑上开启burpsuite等抓包工具,设置好抓包工具的代理和模拟器的代理便可以打开微信小程序进行抓包了

三、结束语

谢谢一些大佬的建议、研究和耐心。

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值