如何反编译微信小程序

准备工具:

  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. 性能再提升70%?大咖前瞻带你揭开.NET6的神秘面纱!

    本月初微软官宣.NET 6 的RC1即将在11月正式发布,这意味着.NET6正式版跟我们见面的时间又近了一步.在之前的.NET6预览版本中,微软加入了大量新功能特性,而在最终版本中将不再额外加入新的内 ...

  2. webpack learn1-初始化项目1

    使用Visual  Studio Code软件使用准备,先安装一些插件,加快开发效率(还有Language Packs 选择简体中文安装后重启软件,可切换为中文): 下面是项目初始化步骤: 1 软件打 ...

  3. Java基础系列(6)- 注释

    注释 平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了 注释不会被执行,是给开发人员看的 书写注释是一个非常好的习惯 Java中的注释有 ...

  4. Linux系列(6) - 常见目录

    linux 一级目录有严格规定,脚本文件等放在root/home/tmp目录中,减少在根目录的操作 目录名称 作用 / 根目录 /bin 命令保存目录(普通用户就可以读取的命令); 根目录下的bin和 ...

  5. Shell系列(17)- 配置文件功能(待完善)

    配置文件功能 文件名 功能 相关联命令 /etc/profile USER变量 LOGNAME变量 MAIL变量 PATH变量 HOSTNAME变量 umask 调用/etc/profile.d/*. ...

  6. 写SQL的套路

    定义问题 转化问题 如要解决的问题是:查出每门课程成绩都大于80分学生的姓名,可以转化为:只要学生最小分数的课程大于80分,就是所有课程成绩都大于80分. 查询同名同姓学生名单并统计同名人数--> ...

  7. nginx 添加ssl证书

    第一步: 获取linux的证书格式  .crt  .key 第二步: 在nginx中default.conf中再添加一个server 第三步: 内容举例如下: server { #这里开始 liste ...

  8. vue成就购物城的功能 (展示增删改查)

    <!DOCTYPE html><html> <!DOCTYPE html> <html> <head> <meta charset=& ...

  9. Winform 窗体自适应

    前言 在使用 Winform 开发过程中,经常发些因为显示器分辨率.窗体大小改变,控件却不能自适应变化,几经查找资料,和大佬的代码.经过细小修改,终于可以让窗体在外界影响下,窗体内背景图片.控件都会自 ...

  10. PC Register简介

    PC Regiter介绍: JVM中的程序计数寄存器(Program Counter Register)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息,CPU只有把数据装载 ...