新手上路之微信小程序反编译

admin 2024年6月4日10:19:46评论21 views字数 908阅读3分1秒阅读模式

点击蓝字关注我们

微信小程序之反编译

安装node.js

下载nodejs,下载后直接安装即可新手上路之微信小程序反编译检查是否安装完毕,打开cmd,输入:node -v新手上路之微信小程序反编译

获取小程序源码文件

首先在微信打开需要反编译的小程序,目的是让微信在本地下载小程序的源码包

随后在设置-文件管理-打开文件夹

新手上路之微信小程序反编译找到Applet文件夹,里面类似“wx0c50e2f07d9023ac”就是打开过的小程序的id(如果打开过的小程序太多可以根据后面的修改日期锁定你需要解密的小程序包)新手上路之微信小程序反编译

新手上路之微信小程序反编译由于PC端的小程序都是加密过的,接下来我们需要解密,进入提前准备好的解密工具的文件夹

新手上路之微信小程序反编译在当前文件夹路径打开cmd命令

注意:路径中不要带空格,否则会报错,类似“Program File”这种,要避免!(如果无法避免就复制要解密的微信小程序文件夹到没有带空格路径的地方去)

pc_wxapkg_decrypt.exe -wxid 微信小程序id -in 要解密的wxapkg路径

新手上路之微信小程序反编译解密后的文件默认名称为dec.wxapkg,会直接生成在当前路径下新手上路之微信小程序反编译

安装反编译工具wxappUnpacker

在wxappUnpacker所在文件夹打开cmd,输入以下命令安装依赖库

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

反编译主包,命令如下

node .wuWxapkg.js D:渗透微信小程序渗透工具小程序反编译微信小程序解密wecgatMiniAppReverse-mainwecgatMiniAppReverse-maindecryptdec.wxapkg

新手上路之微信小程序反编译反编译完成后,在"decrypt"文件中得到的dec文件夹就是小程序的所有源码了

新手上路之微信小程序反编译
新手上路之微信小程序反编译

下载安装微信小程序开发者工具

使用微信小程序开发者工具打开上面生成的文件夹

新手上路之微信小程序反编译漏洞挖掘思路:JS敏感信息泄露(AK/SK等敏感信息)、隐藏接口漏洞

SecretId
tmpSecretId
tmpSecretKey
新手上路之微信小程序反编译
点点关注不迷路~

原文始发于微信公众号(TimeAxis Sec):新手上路之微信小程序反编译

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年6月4日10:19:46
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   新手上路之微信小程序反编译https://cn-sec.com/archives/2812332.html

发表评论

匿名网友 填写信息