前言介绍

小程序反编译,其实还是简单的,要想拿到微信小程序源码,先要拿到小程序的包,用反编译脚本跑一下,微信小程序代码包里的所有文件、所有资源就出来了(除了project.config.json小程序配置文件)。拿到源码后,跑起来是能跑,但登录、授权等涉及到appid的功能是不能用的,因为被反编译小程序的服务端appid和你本地添加的不一样,这就是为啥拉下来的源码没有project.config.json文件的原因,项目中appid是配置在这个文件里,这里一定程度上保护原小程序。

准备工具

1、nodejs环境,这是反编译脚本的运行环境,下方有地址。

2、小程序包解密工具,PC版解包无需模拟器,附件中有这个。

3反编译脚本下载,附件中有这个。

4、微信PC端,运行小程序,自己下载电脑端微信。

操作流程

第一步:nodejs安装

安装nodejs下载链接:

https://nodejs.org/zh-cn/download/ 或者 http://nodejs.cn/download/安装的过程一路next就可以了,安装后将nodejs设置为环境变量。

检查是否安装:打开cmd,测试是否安装成功,在命令行输入node -v,

结果:

第二步:在微信PC端运行需要反编译的小程序,我这边运行:,每个页面都点点。

第三步:打开小程序包解密工具,选择加密小程序包,按时间对应的第一个就是你要的小程序包,可以对一下APPID是否一致。

第四步:打开反编译脚本所在的目录,我把刚刚解出来的包wx0a43b778b69841cd.wxapkg也放在这个目录下了。

先运行以下命令:

npm install esprimanpm install css-treenpm install cssbeautifynpm install vm2npm install uglify-esnpm install js-beautify

安装好依赖之后,就是最后一步了,反编译 .wxapkg 文件,刚刚我已经把wx0a43b778b69841cd.wxapkg 文件放入了根目录。

如果觉得以上很复杂,请使用自动化反编译工具:史上最简单的全自动微信小程序反编译工具-大师原创

所以直接运行反编译命令:

node wuWxapkg.js wx0a43b778b69841cd.wxapkg

如果.wxapkg 文件在其他路径,则需要填写对应路径。

例如在D盘则:

node wuWxapkg.js  D:wx0a43b778b69841cd.wxapkg

到这里就反编译成功了

测试一下是否正常,我这边直接复制一个project.config.json文件,导入开发者工具

我这边是有后端的,所以运行正常:

最后说下

其实反编译一般的小程序前端都是可以的反编译的,只是部分比较复杂。

建议找没有后端的小程序反编译,因为有后端反编译了也没啥用,除非自己写后台或者使用别人接口。

本教程仅限技术交流。

‍‍‍‍‍‍‍‍‍‍‍‍工具下载

下载地址1:如何进行反编译微信小程序详细教程-陆大湿源码

下载地址2:https://download.csdn.net/download/wapqke/86338953

最新版:

特别说明

本文由陆大湿整理自网络,如有侵权请联系客服删除!

如需转载请注明出处:陆大湿

唯一官网:bbs.ludeqi.com

1、本站所有资源均来源于互联网,不保证100%完整、

2、不提供任何技术支持;

3、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!

谢谢大家的理解!感恩~

本篇文章来源于微信公众号: 陆大湿

微信小程序如何进行反编译详细教程相关推荐

  1. 微信小程序源码反编译

    @IT猴~ 写有用的文章 微信小程序源码反编译 亲测有效,能返编译市面上百分之90的小程序.准备: 1.夜神模拟器 2.node.js 3.微信 夜神模拟器 夜神模拟器官网: https://www. ...

  2. 通过安卓手机,获取微信小程序包进行反编译方法

    要求 安装Nodejs 一台root后的安卓手机或者装有可以打开微信小程序的安卓模拟器 一个敢于折腾的耐心 准备 安装反编译工具 [推荐]方法一:你可以通过git clone将它存在本地 git cl ...

  3. 微信小程序抓包反编译保姆级教程

    文章目录 1.基本采集流程 2.采集流程 2.1 抓包 2.1.1 抓包背景介绍 2.1.2 使用工具 2.1.3 具体抓包流程 2.2 wxapkg包获取 2.2.1 wxapkg包获取背景介绍 2 ...

  4. APP攻防——微信小程序解包反编译数据抓包APK资源提取

    目录 (一)APP&APK-信息资源文件提取 (二)微信小程序-真机&模拟器数据抓包 0x01 安卓系统抓包(微信小程序)

  5. 模拟器获取微信小程序pgk然后反编译

    小程序反编译的几点心得 参考链接 https://blog.csdn.net/qq_41297837/article/details/103962564 https://github.com/yswu ...

  6. 微信短信显示服务器解包异常,最新微信小程序解包反编译bug处理 解决 $gwx is not defined 错误...

    前期准备: 安装node.js不作细述,按提示安装即可.安装完成后在命令窗口输入:node -v,能查看到版本号即可. 打开脚本地址下载反编译脚本,解压. 安装依赖 在脚本目录下shift+鼠标右键, ...

  7. 微信小程序渗透测试技巧-小程序解包-反编译

    微信小程序渗透测试技巧-小程序解包-反编译 简述 安装手机模拟器,比如说夜神.MuMu 下载和安装两个应用,微信和RE文件管理器 获取root权限 打开微信,搜索相对应的小程序,然后再打开RE文件管理 ...

  8. 保护小程序,防止反编译:打造不怕反编译的小程序

    保护小程序,防止反编译 打造不怕反编译的小程序 这几年,小程序.小游戏,非常火. 业内人都知道,小程序或小游戏,就是H5应用,就是html+JS.这类应用,反编译很容易,网上就有很多方法教程. 对小程 ...

  9. 微信小程序提交审核并发布详细流程

    微信小程序提交审核并发布详细流程 审核在1小时到N天不等 官方7天,一般3天内 提交审核?如何发布?审核过程中注意事项? 服务器: 域名只支持 https (request.uploadFile.do ...

最新文章

  1. bean ref的bean可以做判断吗_Spring Boot @Condition 注解,组合条件你知道吗
  2. python中文字符串编码_浅谈python下含中文字符串正则表达式的编码问题
  3. 我们离通用智能机器人大脑还有多远?看看这家科技公司给出的答案
  4. Android fingerprint指纹/face人脸代码导读
  5. 网易云信AI音频最新研究成果获世界顶级学术会议 ICASSP 2022 认可
  6. 积极打破消极思维模式
  7. SylixOS中select原理及使用分析
  8. BZOJ1001 狼抓兔子 终于过了!
  9. java xmpp_Java XMPP负载测试工具
  10. WebSocket和Java
  11. 在CentOS中安装NodeJS
  12. 苹果春季发布会已开启直播;滴滴回应网约车司机被害​;微软Chromium内核浏览器曝光 | 极客头条...
  13. Hazelcast发布开源流处理引擎Jet
  14. 一个麻省理工学院毕业生对中国教育的反思 转
  15. yandex 插件_Yandex Metrika的Vue插件
  16. win7如何设置通电自动开机_WIN7自动开机怎么设置?
  17. 微信Android端如何安全降级
  18. C#时间戳与日期时间DateTime格式互转
  19. Unity 游戏框架搭建 2018(八)小结
  20. Dell PowerEdge T630安装GPU

热门文章

  1. Linux系统Docker配置阿里云镜像加速器
  2. 2D制作动画软件:Cartoon Animato 支持win/mac 中文激活版
  3. 目前最好的python教程_目和毫米的换算
  4. CASAIM全自动3d测量仪自动检测差速器差壳全尺寸测量装配检测
  5. 红尘阡陌,那抹温暖的烟火
  6. 名帖90 蔡襄 楷书《临锺繇帖卷》
  7. 根据银行卡号来获取银行名称-java
  8. 数据库字典 - 微擎开发文档
  9. Python 外星人入侵游戏(一):武装飞船(上)
  10. 程序员薪酬大调查:学哪种语言最赚钱?