微信小程序如何进行反编译详细教程
前言介绍
小程序反编译,其实还是简单的,要想拿到微信小程序源码,先要拿到小程序的包,用反编译脚本跑一下,微信小程序代码包里的所有文件、所有资源就出来了(除了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、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!
谢谢大家的理解!感恩~
本篇文章来源于微信公众号: 陆大湿
微信小程序如何进行反编译详细教程相关推荐
- 微信小程序源码反编译
@IT猴~ 写有用的文章 微信小程序源码反编译 亲测有效,能返编译市面上百分之90的小程序.准备: 1.夜神模拟器 2.node.js 3.微信 夜神模拟器 夜神模拟器官网: https://www. ...
- 通过安卓手机,获取微信小程序包进行反编译方法
要求 安装Nodejs 一台root后的安卓手机或者装有可以打开微信小程序的安卓模拟器 一个敢于折腾的耐心 准备 安装反编译工具 [推荐]方法一:你可以通过git clone将它存在本地 git cl ...
- 微信小程序抓包反编译保姆级教程
文章目录 1.基本采集流程 2.采集流程 2.1 抓包 2.1.1 抓包背景介绍 2.1.2 使用工具 2.1.3 具体抓包流程 2.2 wxapkg包获取 2.2.1 wxapkg包获取背景介绍 2 ...
- APP攻防——微信小程序解包反编译数据抓包APK资源提取
目录 (一)APP&APK-信息资源文件提取 (二)微信小程序-真机&模拟器数据抓包 0x01 安卓系统抓包(微信小程序)
- 模拟器获取微信小程序pgk然后反编译
小程序反编译的几点心得 参考链接 https://blog.csdn.net/qq_41297837/article/details/103962564 https://github.com/yswu ...
- 微信短信显示服务器解包异常,最新微信小程序解包反编译bug处理 解决 $gwx is not defined 错误...
前期准备: 安装node.js不作细述,按提示安装即可.安装完成后在命令窗口输入:node -v,能查看到版本号即可. 打开脚本地址下载反编译脚本,解压. 安装依赖 在脚本目录下shift+鼠标右键, ...
- 微信小程序渗透测试技巧-小程序解包-反编译
微信小程序渗透测试技巧-小程序解包-反编译 简述 安装手机模拟器,比如说夜神.MuMu 下载和安装两个应用,微信和RE文件管理器 获取root权限 打开微信,搜索相对应的小程序,然后再打开RE文件管理 ...
- 保护小程序,防止反编译:打造不怕反编译的小程序
保护小程序,防止反编译 打造不怕反编译的小程序 这几年,小程序.小游戏,非常火. 业内人都知道,小程序或小游戏,就是H5应用,就是html+JS.这类应用,反编译很容易,网上就有很多方法教程. 对小程 ...
- 微信小程序提交审核并发布详细流程
微信小程序提交审核并发布详细流程 审核在1小时到N天不等 官方7天,一般3天内 提交审核?如何发布?审核过程中注意事项? 服务器: 域名只支持 https (request.uploadFile.do ...
最新文章
- bean ref的bean可以做判断吗_Spring Boot @Condition 注解,组合条件你知道吗
- python中文字符串编码_浅谈python下含中文字符串正则表达式的编码问题
- 我们离通用智能机器人大脑还有多远?看看这家科技公司给出的答案
- Android fingerprint指纹/face人脸代码导读
- 网易云信AI音频最新研究成果获世界顶级学术会议 ICASSP 2022 认可
- 积极打破消极思维模式
- SylixOS中select原理及使用分析
- BZOJ1001 狼抓兔子 终于过了!
- java xmpp_Java XMPP负载测试工具
- WebSocket和Java
- 在CentOS中安装NodeJS
- 苹果春季发布会已开启直播;滴滴回应网约车司机被害​;微软Chromium内核浏览器曝光 | 极客头条...
- Hazelcast发布开源流处理引擎Jet
- 一个麻省理工学院毕业生对中国教育的反思 转
- yandex 插件_Yandex Metrika的Vue插件
- win7如何设置通电自动开机_WIN7自动开机怎么设置?
- 微信Android端如何安全降级
- C#时间戳与日期时间DateTime格式互转
- Unity 游戏框架搭建 2018(八)小结
- Dell PowerEdge T630安装GPU