2019最新反编译小程序解决wxss乱码问题

解决实际问题

首先第一步:获取源码

安装    夜神模拟器    提取码:4p65

复制这段内容后打开百度网盘手机App,操作更方便哦

设置模拟器的超级用户权限

找到超级用户

2019最新反编译小程序解决wxss乱码问题_第1张图片

自动响应设为允许

2019最新反编译小程序解决wxss乱码问题_第2张图片

然后用模拟器登录微信并打开你想要进行反编译的小程序

直接返回打开文件管理器

2019最新反编译小程序解决wxss乱码问题_第3张图片

找到路径:data\data\com.tencent.mm\MicroMsg\appbrand\pkg

在pkg目录底下会有******.wxapkg文件,就是你刚才打开过的小程序文件包

2019最新反编译小程序解决wxss乱码问题_第4张图片

在模拟器中下载QQ,因为QQ提供了一个很好的平台可以让我们毫不费劲获取到源码

先将.wxapkg文件压缩tar

然后长按选中.wxapkg的压缩包文件发送到 我的电脑

2019最新反编译小程序解决wxss乱码问题_第5张图片

这样就获取到源码了

下面进行第二步:解码

安装node提取码:comm

安装好node后配置一下

在node命令窗口中依次安装如下依赖(当然,你也可以选择-g全局安装):

npm install esprima

npm install css-tree

npm install cssbeautify

npm install vm2

npm install uglify-es

npm install js-beautify

再安装    vscode    网上也可以找的到    提取码:7wr3

安装后vacode的界面


2019最新反编译小程序解决wxss乱码问题_第6张图片

导入反编译文件

反编译文件需要到的    反编译文件    提取码:xslu

放个视频:电脑自带录屏不能录制桌面所以看不到桌面的操作

视频链接    提取码:xr2t

我只执行了下面的第一步,有些复杂的小程序要改部分代码所以我就解了个简单的


解码步骤

注意:所有的基本执行,vscode已经设置好调试配置,可以直接用vs去执行,这样更加方便

----------------------------------------------------------------------

主包解压流程

***方式一

1.解压wxapkg文件

node wuWxapkg.js wxapkg文件绝对路径 // vscode调试命令  执行wuWxapkg全部流程

***方式二,设置好参数后单步执行流程调试

1.只执行wuWxapkg解包

2.执行wuConfig

3.执行wuJs

4.执行wuWxml

5.执行wuWxss

---------------------------------------------------

分包解压

1.解压wxapkg文件

node wuWxapkg.js 分包wxapkg文件绝对路径 // vscode调试命令  只执行wuWxapkg解包

2.还原js文件

node wuJs.js 分包解压路径下的\app-service.js // vscode调试命令  执行wuJs

3.还原wxml文件

node wuWxml.js 分包解压路径下的\page-frame.js // vscode调试命令  执行wuWxml

4.还原wxss文件

node wuWxss.js 分包解压路径 // vscode调试命令  执行wuWxss

5.手动把解压出来的分包内容拷贝到主包同一位置



原创文章,转载请附上原文链接

如想帮忙反编译的话,教程也有。私微信:18875909246

你可能感兴趣的:(2019最新反编译小程序解决wxss乱码问题)