如何反编译微信小程序
1、首先下载node.js(点击下载),我的位置安装在d:\nodejs下
2、配置node环境,设置环境变量,打开“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”, 在【系统变量】下新建【NODE_PATH】,输入【D:\nodejs\node_global\node_modules】,将【用户变量】下的【Path】增加【D:\nodejs\node_global】
3、配置npm安装的全局模块所在的路径,先新建两个文件夹node_global和node_cache,然后打开命令行模式,输入
1 2 |
npm config set prefix "D:\nodejs\node_global" npm config set cache "D:\nodejs\node_cache" |
4、测试node是否安装成功,然后打开命令行模式,输入
1 2 |
node -v npm -v |
如果出现版本号,就代表安装成功
5、安装依赖于包: cssbeautify、CSSTree、VM2、Esprima、UglifyES、js-beautify
1 2 3 4 5 6 |
npm install esprima -g npm install css-tree -g npm install cssbeautify -g npm install vm2 -g npm install uglify-es -g npm install js-beautify -g |
6、下载wxappUnpacker(点击下载, 然后执行相关解包
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
node wuConfig.js <files...> #将 app-config.json 中的内容拆分到各个文件对应的 .json 和 app.json , 并通过搜索 app-config.json 所在文件夹下的所有文件尝试将 iconData 还原为 iconPath 。 node wuJs.js <files...> #将 app-service.js (或小游戏中的 game.js ) 拆分成一系列原先独立的 javascript 文件,并使用 Uglify-ES 美化,从而尽可能还原编译前的情况。 node wuWxml.js [-m] <files...> #将编译/混合到 page-frame.html ( 或 app-wxss.js ) 中的 wxml 和 wxs 文件还原为独立的、未编译的文件。如果加上-m指令,就会阻止block块自动省略,可能帮助解决一些相关过程的 bug 。 node wuWxss.js <dirs...> #通过获取文件夹下的 page-frame.html ( 或 app-wxss.js ) 和其他 html 文件的内容,还原出编译前 wxss 文件的内容。 node wuWxapkg.js [-o] [-d] [-s=<Main Dir>] <files...> #将 wxapkg 文件解包,并将包中上述命令中所提的被编译/混合的文件自动地恢复原状。如果加上-o指令,表示仅解包,不做后续操作。如果加上-d指令,就会保留编译/混合后所生成的新文件,否则会自动删去这些文件。同时,前面命令中的指令也可直接加在这一命令上。而如果需要解压分包,请先解压主包,然后执行node wuWxapkg.js [-d] -s=<Main Dir> <subPackages...>,其中Main Dir为主包解压地址。除-d与-s外,这些指令两两共存的后果是未定义的(当然,是不会有危险的)。 |
版权声明:
作者:心飞翔
链接:https://www.faystar.com/techshare/program/1627.html
来源:心飞翔
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
海报
如何反编译微信小程序
1、首先下载node.js(点击下载),我的位置安装在d:\nodejs下
2、配置node环境,设置环境变量,打开“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”, ……
共有 0 条评论