小程序反编译小记20200802

小程序反编译

一【获取小程序包】

分步骤a:

  安装mumu模拟器

地址:mumu模拟器

分步骤b:

   安装好mumu模拟器,开启模拟器vt[虚拟化]模式(避免模拟器卡顿--你要觉得不卡可以跳过此步)

方法百度地址在BIOS中开启VT虚拟化以提高安卓模拟器的性能?

分步骤c:

模拟器中安装【微信】【RS文件管理】

在这里插入图片描述

分步骤d:

模拟器登录微信,正常使用你想反编译的小程序

分步骤e:

打开RS模拟器-复制文件到电脑在这里插入图片描述
在这里插入图片描述

文件目录位置直接给出:

/data/data/com.tencent.mm/MicroMsg/{ {一串32位的16进制字符串文件夹}}/appbrand/pkg/
在这个目录下,会发现一些 xxxxxxx.wxapkg 类型的文件,这些就是微信小程序的包在这里插入图片描述

然后长按选中,复制

在这里插入图片描述

回到首页 0文件夹-在这里插入图片描述

打开mumu(电脑共享文件夹)在这里插入图片描述

黏贴在这里插入图片描述

点击模拟器的共享文件夹在这里插入图片描述

就从模拟器取出来了在这里插入图片描述

####### ps–获取需要反编译的文件已经完成

步骤二 反编译程序准备

分步骤a:node.js运行环境

如果没有安装nodejs,请先安装一下
下载地址:nodejs下载
在这里插入图片描述
#####点击下载安装一路next就可以

分步骤b-下载脚本

小程序反编译文件-node.js版本

扫描二维码关注公众号,回复: 11851007 查看本文章

分步骤c-将下载好的脚本解压放入node.js的安装目录

在这里插入图片描述

分步骤d-安装反编译依赖

打开nodejs命令窗口

cd 到你clone或者下载好的反编译脚本目录下

在node命令窗口中依次安装如下依赖:

npm install esprima


npm install css-tree


npm install cssbeautify


npm install vm2


npm install uglify-es

npm install escodegen  //新加的

安装好依赖之后,就是最后一步了,
反编译 .wxapkg 文件

在当前目录下输入

你存放小程序文件盘符【d】```

d: 

d盘的Develop夹

cd Develop

d盘的Develop夹的wxappUnpacker-master

cd wxappUnpacker-master

然后输入一下代码node .\wuWxapkg.js xx.wxapkg



node .\wuWxapkg.js D:\_-563524085_2.wxapkg



### 分步骤c-完成后会在源文件生成一个与小程序包一样名称文件夹
打开微信开发者导入就OK了

猜你喜欢

转载自blog.csdn.net/weixin_44495982/article/details/104309046