转载自https://blog.csdn.net/chao2458/article/details/81381692#commentsedit

对原文反编译中的错误进行了修改。

首先需要知道的是小程序在手机里的文件储存位置

———— 具体目录位置:/data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串名文件夹}}/appbrand/pkg/  在这个目录下会有一些 xxx.wxapkg 这样后缀的文件,这些就是小程序或者小游戏的包。

然后获取小程序的  .wxapkg 包

————具体实现  :

1 、 安装手机模拟器(这里我用的是夜神模拟器)

下载地址  :www.yeshen.com/cn/download…

2 、 在模拟器上安装 微信 , qq ,RE管理器

RE管理器先下载到电脑上,然后再拖到模拟器里面就可以了。

RE管理器 下载地址 :pan.baidu.com/s/1PPBx08rN…

微信 ,qq  直接在模拟上下载。

3、 去缓存小游戏或小程序

打开微信 然后找到你想要获取代码的小游戏或小程序  打开这个小游戏或小程序,程序开始运行之后源文件就已经下载到本地了。

4 、 找到源文件

运行RE管理器 ,然后在管理器里面找到之前说到的那个目录(提示需要root权限时,允许root权限):

/data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串名文件夹}}/appbrand/pkg/

这里这些就是我们需要的源文件包,然后再通过 访问的时间 找到刚才运行的程序是哪一个就可以了。

6 、 压缩

我们需要先把要用的文件进行压缩 zip ,如果不压缩发送文件时会提示  文件无效。

7 、 发送到电脑

找到需要的文件后,还是长按这个文件,会出现一个工具栏 ,然后点击工具栏的右侧的按钮,选择发送,然后选择你要发送的位置(三个选择方式都行只要你能拿到这个文件就行)

8 、 拿到文件

这就是我们需要的文件  。 接下来就是对它进行反编译  ,解析出源码来了 。
最后反编译

—— 首先反编译要用到node .js 运行环境

———— node 下载地址 : nodejs.org/en/

—— 然后反编译用的脚本 (GitHub上qwerty472123大神写的node.js版本的)

———— 下载地址 github.com/qwerty47212…

这两样都安装好了之后 ,打开编译脚本所在的文件夹 ,然后shift + 鼠标右键 在菜单中选择  “在此处打开命令窗口”

然后安装以下依赖包 :

npm install esprima

npm install css-tree

npm install cssbeautify

npm install vm2

npm install uglify-es

npm install js-beautify

这些都安装好之后 ,最后一步的反编译就来了  :

继续在当前的命令行输入

node wuWxapkg.js [-d] <files...>     //files 就是你想要反编译的文件名

比如 :有一个 _-1568765780_11.wxapkg  这个文件

直接复制地址栏里的地址  +  文件名

node .\wuWxapkg.js C:\Users\Administrator\Desktop\app123\_-1568765780_11.wxapkg

回车运行

完成之后 源文件是在的文件夹里会出现一个相同名字的文件夹 ,这个文件夹里就是你需要的小游戏或小程序的所有的源码。

反编译时报 Module build failed: Error: Cannot find module 'escodegen' 错误

解决方法安装!!!
npm i --save-dev escodegen

获取已发布微信小游戏源码相关推荐

  1. 获取PC端微信小程序源码

    获取PC端微信小程序源码 参考文章链接 链接1 链接2 准备工具 解密工具 UnpackMiniApp.exe 下载链接 逆向工具 wxappUnpacker 下载链接1 下载链接2 整体流程 第 1 ...

  2. js找你妹微信小游戏源码

    下载地址js找你妹微信小游戏源码,在众多袜子中找到唯一的妹子 dd:

  3. 11款手机微信小游戏源码特效

    html5微信吃苹果游戏源码下载 html5手机淘宝万能时装屋小游戏源码下载 html5 3d拳王游戏制作3D拳击游戏源码下载 html5 3d拼图游戏制作3D魔方游戏源码下载 htm5 3d游戏制作 ...

  4. 通过root手机获得微信小游戏源码

    前言 昨天 V2EX 上的一篇通过抓包来获取微信跳一跳源码的文章走红,文章连接点击这里 我也在通过文章中的方式进行了抓包,但是并未探测到小游戏的下载连接,可能微信对此已经进行了修复.而且上文中提供的下 ...

  5. js密室逃脱微信小游戏源码

    下载地址 js密室逃脱小游戏源码,微信朋友圈小游戏密室逃脱. dd:

  6. js钓鱼微信小游戏源码

    下载地址 史上最寂寞的游戏-微信HTML5在线朋友圈游戏源码下载 dd:

  7. 基于java springboot新闻发布微信小程序源码(毕设)

    开发环境及工具: 大等于jdk1.8,大于mysql5.5,idea(eclipse) 技术说明: springboot mybatis 微信小程序 代码注释齐全,没有多余代码,适合学习(毕设),二次 ...

  8. (已更新)全新商城微信小程序源码支持对接公众号

    运行环境Linux+Nginx+PHP7.4+MySQL(5.6|5.7) 一键安装 1.上传你的代码 2.项目目录设置755权限 3.设置伪静态规则(nginx 推荐使用) 复制代码location ...

  9. Unity2021发布微信小游戏步骤(附带工具和源码)

    Unity2021发布微信小游戏 可以先扫码体验一下效果 前言 准备工作 Unity导出小游戏步骤 公众号:加班娃 可以先扫码体验一下效果 觉得好玩,或者需要源码学习的可以添加我的公众号获取源码 源码 ...

  10. 只需两步快速获取微信小程序源码

    第一次在掘金这样高大上的社区写文章,忐忑地敲下我获取小程序源码过程中的经验分享. 最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了某个小程序的前端实现,过程一言难尽,差不多两 ...

最新文章

  1. FM:大熊猫的肠道菌群可能并没有特化出发酵纤维素的能力
  2. grafana安装升级部署
  3. python 读取txt文件为字典_python将txt文件读取为字典的示例
  4. .net授权获取openid_Asp.Net Core 中IdentityServer4 授权中心之自定义授权
  5. Java面向对象(17)--类代码块
  6. Ubuntu中NS2安装详细教程
  7. Apache实验-目录别名
  8. 常规计算机 符号键是,电脑键盘上的字母和符号都表示什么
  9. windows下安装ta-lib的方法
  10. python matplotlib 柱状图点击事件_Python:matplotlib分组Bar柱状图
  11. 雷达模糊函数 matlab_全场通用 | 雷达通信电子战,专业知识服务
  12. 清华大学 ucore-lab0 MacOS
  13. static数据的初始化
  14. MySQL error(1449) The user specified as a definer ('usertest'@'%') does not exist
  15. 联想计算机wifi卸载,win10联想笔记本电脑wifi功能消失了怎么办
  16. 商业计划书范文3000_大学生商业计划书范文
  17. python函数def无效_python自定义函数def的应用详解
  18. 手把手教你用小米手机OTG功能连接打印机
  19. python立方尾不变
  20. 64位计算机很慢,Win7旗舰版64位系统电脑关机慢怎么办?

热门文章

  1. wx2540h配置教程_AC WX2540H 操作配置 本人小白
  2. substrate 学习记录(一):Substrate 安装 + 创建测试链 + 启动私有网络
  3. js的Base64编码
  4. 对我启发最大的数学学习方法
  5. Activemq下载与安装
  6. MAF:Mutation Annotation Format格式简介
  7. 妙味课堂原创JavaScript视频教程基础+提高+项目
  8. 汽车启动/停止系统电源方案
  9. 回到十七世纪,让我来编算一本常用对数表(对数结果是小数,要有分数的思想,指数的幂是分数,这样可以实现小数分数转化位整数的幂的求法)
  10. 织梦DEDE采集文章标题过短,自带采集标题限制,解决文章标题字数长度方法