一、引言:

在工作中我们会想把别人的代码直接拿过来进行参考,当然这个更多的是前端代码的进行获取。

那么微信小程序的代码怎么样获取呢?  参考 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都完整。

最新文章

  1. 烂泥:haproxy学习之https配置
  2. Add&amp;Delete WindowService
  3. C# 与 Java 中的枚举
  4. [问题2014S10] 解答
  5. Matlab中添加搜索目录
  6. C++学习笔记(十六):友元
  7. 【BZOJ】1051: [HAOI2006]受欢迎的牛
  8. 各种HTTP错误消息含义
  9. 单页应用引擎的写法artTemplate
  10. (转)window.location.search的用法
  11. MySQL - 建库、建表、查询
  12. Keil C51 与 ARM 并存的方法
  13. BZOJ 3261: 最大异或和( 可持久化trie )
  14. Android手机定位技术的发展
  15. MITNIK ATTACK
  16. 关于Redis的常见面试题解析
  17. [SQL Server] 时间处理:获取今天的00:00:00/获取今天的23:59:59
  18. 白话skynet第三篇:通过队列解决多线程竞争资源
  19. 推荐5款简洁美观的Hexo主题
  20. 【UVa】11212 Editing a Book(IDA*)

热门文章

  1. VC++如何利用Matlab2014b的图形引擎进行绘图
  2. springmvc 注解二
  3. 特征选择之FeatureSelector工具
  4. Objective-C中的@dynamic 、@synthesize
  5. SAP成都研究院的小伙伴们庆祝公司再次获得2019年最佳雇主的场景
  6. RTP包的结构
  7. JavaScript: 详解正则表达式之二
  8. 判断OpenCV是否为共享库,Windows基于CMake编译Caffe需要opencv共享库
  9. Spring Boot 默认支持的并发量
  10. Cloudera Manager 5.15.1忘记密码怎么破?