大家好,又见面了,我是你们的朋友全栈君。
Copyright 2019-01-18, Jachin
QQ: 381558301
Email: 381558301@qq.com
准备环境:
- Node.js环境 8.10.0(本人正在使用版本)下载地址
- npm 5.6.0(本人正在使用版本)(安装NodeJs白送npm)
- 微信web开发工具 下载地址
- 安卓模拟器(安装完就已刷root)(MuMu模拟器 –
当时为了打游戏才下载的,这真的是一个游戏模拟器 _(:з」∠)_)下载地址 - Github作者qwerty472123的反编译工具 Git项目地址
1.下载Git项目
下载项目包到自己本地,通过cmd指令进入项目包安装;
cmd执行 npm install
2.依赖包安装
Node环境下,安装这几个module依赖包
npm install --save esprima
npm install --save css-tree
npm install --save cssbeautify
npm install --save vm2
npm install --save uglify-es
npm install --save js-beautify
3.MuMu模拟器
下载安装完,安装 “微信app” 和 “re管理器”
Re管理器 主要用于提取微信小程序加载时下载在安卓模拟器上的文件。
安装完这两app之后,打开微信搜索目标小程序,并且进入小程序,资源加载完,会在微信app文件里面生成一个 wxapkg后缀文件 ,即可打开Re管理器
Re管理器搜索路径:/data/data/com.tencent.mm/MicroMsg/xxxxx/appbrand/pkg/
xxxxx为一串数字和字母组合的用户id
打开可看到加载的微信小程序 如图
通过加载的时间去找你的目标小程序;(一个小程序对应一个wxapkg)
将目标文件复制(长按目标文件!!,模拟器右上角有个复制按钮),复制到如图地方才能在电脑端找到复制的文件。
在模拟器的菜单栏有个文件共享,打开即可找到你复制到电脑端的文件
4.OK,自此我们需要的东西都已经具备,好像可以进行反编译了
(* ̄︶ ̄)
运行cmd进入刚刚下载的wxappUnpacker项目
执行命令:node wuWxapkg.js D:\mp\***.wxapkg
ps:node wuWxapkg.js (这里参数是wxapkg的具体路径)
执行完即可得到与小程序结构一致的源码了。
5.微信web开发工具
这个工具只是为了打开反编译好的小程序项目,仅此而已!!!
参考:fplei大佬提供思路
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/126073.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...