web前端

小程序反编译学习

2019-08-06 11:43:03

最近在研究小程序,想看一看别人的代码是怎么写的,之前很早就听说过小程序是可以反编译的,后来听说又失效了

微信官方出了新的加密方式,然后我觉得可能还有其他办法,于是就在网上查找之前小程序反编译的过程,和一些方法

刚开始,都是一些复制粘贴的重复教程,说得大致方法都差不多,但是又没有一个能真正跑通的的案列,于是仔细查找对比

最后找到了解决方案,于是先记录下来,以便后续需要

首先需要准备如下工具

1、nodejs

2、反编译的工具包,这个在github上,比较好找,贴上地址https://github.com/qwerty472123/wxappUnpacker

3、安卓模拟器--推荐夜神模拟器 

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

工具准备到位的话就可以开始啦

1、获取小程序pkg包:

 在模拟器中登录微信,随便打开一个小程序,打开文件管理器,找到/data/data/com.tencent.mm/MicroMsg 目录 ,然后找到一个很长的用户随机码,继续找到/appbrand/pkg/xxx,接下来会出现小程序的wxapkg包

压缩apkg包,然后长按发送到QQ,接着到此我们获取到了小程序的包 ,打开node.js , 路径切换到我们下载的反编译脚本的目录,如图

切换到反编译脚本的目录后 ,在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 -g

npm i --save-dev escodegen

安装以上依赖后就可以开始反编译了,首先解压压缩的包更名为1.wxapkg

然后执行如下命令

node wuWxapkg.js D:\test\1.wxapkg

开始反编译,编译完成后得到文件夹为1的目录,里面就是反编译的文件结构



统计:
0 评论
0 查看


马上批阅

评论该篇文章

Laravel技术交流群
扫码关注体验小程序
小程序二维码 小程序码
站长最新说说动态

欢迎来到追梦小窝,有什么值得收藏的就拿去用吧,不客气,大部分内容来自互联网,如有侵犯版权请您注明来信,我将会第一时间妥善处理


最新评论
共6条评论
image
2017-07-07 14:04:55 追梦小窝 评论了 今天画了一个小图标
来自:59.40.248.60
@皮皮豪:我QQ543619552
image
2017-07-07 14:04:27 追梦小窝 评论了 emlog缩略图不同实现方法:正文-附件-随机图片
来自:59.40.248.60
@皮皮豪:那里不会,教程说的很详细
image
2017-07-07 12:06:08 皮皮豪 评论了 emlog缩略图不同实现方法:正文-附件-随机图片
来自:120.82.74.53
看了还是不会啊
image
2017-07-07 18:23:25 皮皮豪 评论了 今天画了一个小图标
来自:120.82.74.36
怎么联系你啊
image
2017-07-07 12:07:49 追梦小窝 评论了 今天画了一个小图标
来自:113.91.34.248
@文森:别笑话我了
image
2017-04-04 22:29:04 文森 评论了 今天画了一个小图标
来自:223.74.150.13
这个图标看上去很nice
站点统计
  • 文章总数: 141篇
  • 微语总数: 6条
  • 评论总数: 6条
  • 运行天数: 1572天