微信小程序中反编译

一、准备

  提示:  (  路径不要包含中文名称,否则反编译时可能因编码不对 造成异常 )

1 node.js  运行环境

    如果没有安装nodejs,请先安装一下

下载地址:https://nodejs.org/en/

2.反编译的脚本

    在网上找的大神写的node.js版本的

地址:https://github.com/qwerty472123/wxappUnpacker

3 夜神模拟器

需要安装微信和QQ

地址:https://www.yeshen.com/cn/download/fullPackage

二、正式开始反编译

1 获取小程序pkg包:

    在模拟器中登录微信,随便打开一个小程序:例如豆瓣电影

  打开文件管理器,找到/data/data/com.tencent.mm/MicroMsg 目录 ,

找到一个很长的用户随机码,

继续找到/appbrand/pkg/xxx,接下来会出现小程序A的wxapkg包

2 压缩apkg包,然后长按发送到QQ,微信暂不支持发送。

3 到此我们获取到了小程序的包 

三、使用反编译脚本解包 wxapkg

到这里你应该已经将反编译脚本从github下载 或者 clone 到本地某个目录


打开nodejs命令窗口,按住shift+右击


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


切换到反编译脚本的目录后 ,在node命令窗口中依次安装以下依赖:

npm install esprima

npm install css-tree

npm install cssbeautify

npm install vm2

npm install uglify-es

npm install js-beautify

npm install escodegen 

 

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

在当前目录下输入 node wuWxapkg.js [-d] //files 就是你想要反编译的文件名 例如:我有一个需要反编译的文件 _163200311_32.wxapkg 已经解压到了D盘根目录下,那么就输出命令 node wuWxapkg.js D:\test\_163200311_32.wxapkg

回车运行


反编译脚本就能一步将.wxapkg 文件还原为微信开发者工具能够运行的源文件,目录地址和你反编译的文件地址是一样的 然后在微信开发者工具新增项目即可打开
运行成功,源码获取完成

 

 

 

参考以下作者:

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

作者:扯文艺的猿 
来源:CSDN 
原文:https://blog.csdn.net/qq_33858250/article/details/80543815 
版权声明:本文为博主原创文章,转载请附上博文链接!

作者:小光头coder
链接:https://www.jianshu.com/p/f034fc43644c
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值