如何抓取微信小程序的源码?
一、引言:
在工作中我们会想把别人的代码直接拿过来进行参考,当然这个更多的是前端代码的进行获取。
那么微信小程序的代码怎么样获取呢? 参考 https://blog.csdn.net/qq_41139830/article/details/80531802 的博文,我自己简要总结如下。
二、方法与步骤:
(1)、整体思路如下
1.使用模拟器找到小程序.wxapkg文件
2.使用nodejs反编译脚本将.wxapkg文件反编译
(2)、下载安卓模拟器及相关软件
1、下载夜神模拟器,下载地址https://www.yeshen.com/cn/download/fullPackage ,新版的夜神模拟器默认已经获取到ROOT权限,如果没有root权限,请自行在设置里面设置。
2、在夜神模拟器上面,下载 qq, 微信
、RE管理器 直接搜索应用商店下载安装。
3、在微信中搜索自己想要获取的小程序,然后打开,这样我们就可以找到微信小程序的源码相关文件。
4、在RE管理器其中,通过 /data/data/com.tencent.mm/MicroMsg/{一串16进制字符}/appbrand/pkg/ 这个路径找到.wxapkg 的文件,一般小程序的文件不会太大,长按,然后点右上角选项将其压缩为zip包
,然后再将压缩好的包通过QQ发送到我的电脑。
(3)、开始用node.js 反编译.wxapkg 文件获取小程序源码。
1、https://github.com/gudqs7/wxappUnpacker 把这个项目gitclone下来,然后node进入到这个项目中,执行npm install ,下载好相关的模块。
2、然后执行 node wuWxapkg.js [-d] <files…> 这样就可以把小程序的源码都拔下来。
以上,就可以把小程序源码都拔下来,而且css,js都完整。
最新文章
- 烂泥:haproxy学习之https配置
- Add&;Delete WindowService
- C# 与 Java 中的枚举
- [问题2014S10] 解答
- Matlab中添加搜索目录
- C++学习笔记(十六):友元
- 【BZOJ】1051: [HAOI2006]受欢迎的牛
- 各种HTTP错误消息含义
- 单页应用引擎的写法artTemplate
- (转)window.location.search的用法
- MySQL - 建库、建表、查询
- Keil C51 与 ARM 并存的方法
- BZOJ 3261: 最大异或和( 可持久化trie )
- Android手机定位技术的发展
- MITNIK ATTACK
- 关于Redis的常见面试题解析
- [SQL Server] 时间处理:获取今天的00:00:00/获取今天的23:59:59
- 白话skynet第三篇:通过队列解决多线程竞争资源
- 推荐5款简洁美观的Hexo主题
- 【UVa】11212 Editing a Book(IDA*)
热门文章
- VC++如何利用Matlab2014b的图形引擎进行绘图
- springmvc 注解二
- 特征选择之FeatureSelector工具
- Objective-C中的@dynamic 、@synthesize
- SAP成都研究院的小伙伴们庆祝公司再次获得2019年最佳雇主的场景
- RTP包的结构
- JavaScript: 详解正则表达式之二
- 判断OpenCV是否为共享库,Windows基于CMake编译Caffe需要opencv共享库
- Spring Boot 默认支持的并发量
- Cloudera Manager 5.15.1忘记密码怎么破?