如何反编译微信小程序

准备工具:

  1. 夜神模拟器(或者你可以自己准备一个安卓模拟器,有root权限。)
  2. RE文件管理器(下载地址:https://soft.ucbug.com/uploads/shouji/ucbug.com-rootexplorer.apk)
  3. 反编译工具(下载地址:链接:https://pan.baidu.com/s/1JzvvIAtYaA45aUgb8XV1mQ

    提取码:1k4a)

小结:我们手机访问微信小程序的时候会将小程序的源码保留在本地,这样响应速度会更快,这是小程序的一个弊端,不可避免的。所以按理说应该所有的小程序源码都能被反编译下来,接下来我们就需要找到手机里面保存的小程序源码包,这个包一般都是加密压缩过的,当然了我们无所不能的网络肯定有反编译工具的啦。下载链接如上。下载小程序的源码包如何反编译就可以了。

1. 模拟器下载微信,安装RE文件管理器

记得RE管理器要打开root权限。

2.登录微信小程序,然后在RE管理器中找到包

  1. 打开小程序,然后随便点点小程序页面

  1. 打开RE管理器

找文件夹data/data/

下面的这个文件夹,你就找离你访问小程序时间最近的那个就行,一般都是这种很差的数字字母组成的。

然后我们就会发现这个文件夹下面有三个.wxapkg结尾的文件,这些就是小程序的源码包,但是具体是哪一个小程序的就不清楚了,这个得反编译之后看源码才知道。所有我们全部压缩下载下来。

因为是不能直接传送到手机的,所以我们把这三个文件先压缩到一个目录去,然后发送出来

我们可以看到压缩完成之后自动下载到了这个文件夹,我们去这个文件夹下面把压缩包传出来就可以了(发到qq,微信,手机什么的都可以,拿出来就行!)

或者你也可以发送给你微信好友!

4.拿到小程序包反编译

我们把小程序包解压出来放到这个工具的wxapkg文件夹下面。

然后我们打开工具反编译就行啦。最后反编译好的文件夹也在wxapkg下面,文件夹命名就是文件的名字

这个就是我们刚刚反编译出来的文件夹。

我们打开看到里面的目录结构,相信自己写过小程序的师傅们应该就能看出来了,这结构是一模一样呀!但是具体是不是你要找的那个小程序,你打开几个页面看看关键字就清楚了,这里我就不打开看了!狗头保命!

再来个小结:我们微信小程序的源码都是保留在本地的,比如打开微信下滑,上面显示的最近使用的小程序就会有很多,这些小程序的源码就保留在了本地,方便下次打开的时候响应速度更快。但是也会占用微信的内存空间,怪不得每次微信动不动就是好几个G。所有不用的小程序赶紧给他删了吧!,如果内存大就没关系了!(128g的我动不动就得清理手机内存空间啊啊啊!!!)


如何反编译微信小程序👻的更多相关文章

  1. 反编译微信小程序

    最近看了个微信小程序古诗词全集,想知道他的前后端是怎么实现的,所以就想到了反编译.小程序安装后会有个wxapkg格式的文件存在/data/data/com.tencent.mm/MicroMsg/** ...

  2. 利用微信电脑最新版 反编译微信小程序 无需root

    一.前言 大家都知道编写一个微信小程序是非常漫长的,但是由于现阶段微信小程序存在反编译的可能,于是我去github上找到一个反编译工具(https://github.com/qwerty472123/ ...

  3. 【转】反编译微信小程序错误: $gwx is not defined和__vd_version_info__ is not defined 已解决

    修改wxappUnpacker文件中的 wuWxss.js function runVM(name, code) { // let wxAppCode = {}, handle = {cssFile: ...

  4. 转载:微信小程序源码提取反编译

    转载来源:www.51xuediannao.com/xiaochengxu/019c08cc.html 一.前言 微信小程序源码提取反编译,听起来很屌,其实还是简单的,基本是傻瓜式操作.要想拿到微信小 ...

  5. 微信小程序反编译~2020年

    目录 摘要 介绍 安装反编译脚本 使用 获取wxapkg文件 反编译 结论 参考资料 摘要 安装wxappUnpacker小程序反编译工具并使用(2020.03) 关键词: 微信小程序反编译 wxss ...

  6. 微信小程序反编译

    看到一个有意思的小程序,想了解是如何实现的,于是找了反编译方法. 安装adb驱动 百度安装adb驱动, 设计设置开发者模式,连接电脑. -> % adb devices List of devi ...

  7. 微信小程序 + thinkjs + mongoDB 实现简单的前后端交互

    说明:这段时间跟老师学习了一下mongodb数据库,这次也是第一次搭建后台服务,出了不少差错,特此来复盘一下,非常感谢对我提供帮助的同学~ 一.使用 thinkjs + mongodb 创建后台服务 ...

  8. 教你如何一键反编译获取任何微信小程序源代码(图形化界面,傻瓜式操作)

    一键获取微信小程序源代码 Tips: 一键获取微信小程序源码, 使用了C#加nodejs制作 直接解压在D盘根目录下后就可以使用 将小程序文件放到 wxapkg目录下3 这个目录下有一些demo 可以 ...

  9. 反编译获取线上任何微信小程序源码(转)

    看到人家上线的小程序的效果,纯靠推测,部分效果在绞尽脑汁后能做出大致的实现,但是有些细节,费劲全力都没能做出来.很想一窥源码?查看究竟?看看大厂的前端大神们是如何规避了小程序的各种奇葩的坑?那么赶紧来 ...

随机推荐

  1. CDI 组件拦截器的使用和学习

    拦截器的作用原理: 声明拦截器,加@Interceptor注解 方法有二: 1)为拦截器添加Qualifier: 2)不添加Qualifier.为拦截器添加具体的拦截方法,该方法加@AroundInv ...

  2. Elasticsearch2.4.6版本 在linux 命令行 对数据的增删改操作

    一._cluster系列:查询设置集群状态 1.设置集群状态 curl -XGET 10.68.120.167:9204/_cluster/health?pretty=true pretty=true ...

  3. vue 熟悉项目结构 创建第一个自己的组件

    * vue开发环境搭建 * 项目入口文件 ./src/main.js // The Vue build version to load with the `import` command // (ru ...

  4. virtualbox linux客户机中安装增强功能包缺少kernel头文件问题解决

    linux客户机中安装增强功能包总会提示缺少kernel头文件 根据发行版的不同,用命令行软件包管理命令安装dkms build-essential linux-headers-$(uname -r) ...

  5. P6295-有标号 DAG 计数【多项式求逆,多项式ln】

    正题 题目链接:https://www.luogu.com.cn/problem/P6295 题目大意 求所有\(n\)个点的弱联通\(DAG\)数量. \(1\leq n\leq 10^5\) 解题 ...

  6. P5074-Eat the Trees【插头dp】

    正题 题目链接:https://www.luogu.com.cn/problem/P5074 题目大意 给出一个\(n\times m\)的网格,有的必须铺线有的不能,铺成若干条闭合回路,求方案数. ...

  7. P4233-射命丸文的笔记【NTT,多项式求逆】

    正题 题目链接:https://www.luogu.com.cn/problem/P4233 题目大意 随机选择一条有哈密顿回路的\(n\)个点的竞赛图,求选出图的哈密顿回路的期望个数. 对于每个\( ...

  8. 今天我抓了个 HTTPS 的包

    之前写过一篇讲 HTTPS 的思想的文章. 破玩意 | 用 HTTPS 传纸条 后来又写了篇用更凝练的语言总体描述了 HTTPS 的主干. 叮咚 | HTTPS 的分支和主干 想必通过这两篇文章,HT ...

  9. 👊 Spring技术原理系列-从零开始教你SpringEL表达式使用和功能分析讲解指南(上篇)

    Spring EL表达式语言,这种语言jsp中学到的el,但是在整个spring之中其表达式语言要更加的复杂,而且支持度更加的广泛,最重要的是他可以进行方法的调用,对象的实例化,集合操作等等,但是唯一 ...

  10. C#实例:datagridview单元格合并

    这是替C#微信交流群群友做的一个小实例,目的就是在datagridview选择对应行以后,点击button后获取对应行的ip,并执行相应的操作,其实我觉得这样的话button没必要非放置到datagr ...