获取微信小程序源码

article/2025/11/7 20:39:07

**

获取微信小程序源码

**
暑假白天上班,晚上抽点时间学习下微信小程序的知识。自己写了一些小程序,总是感觉写的界面不简洁,不美观,看到一些官方的小程序,再看看自己的,哎,自己真的是很菜,所以萌生了去获取小程序源码的想法。
切入正题,网上有很多文章都介绍了如何获取源码。总结下就是两种方法,一个是用真机获取,不过需要获取手机的root权限,再反编译获取的小程序的wxapkg包,感觉这个方法有点难,我自己就用的就是第二种:运用模拟器,在电脑上运行微信小程序,从而获取小程序的wxapkg包,再用大佬写的代码进行反编译就行了。

首先,下载模拟器,这里我用的是夜神在这里插入图片描述
下载好模拟器后,安装上RE管理器(获取wxapkg文件)、微信(运行小程序)、QQ(主要是发送压缩文件)。
在这里还是踩了一些坑,比如在模拟器里面下载的微信,是不能登录的,我百度了一些,应该是高版本的微信防止用户在模拟器上面登录,所以登不进去。在这里的解决办法就是按照低版本的微信(下面我给出了低版本的安装包)。还有,在安装node.js运行环境的时候,尽量选择安装在默认的目录,不要修改安装路径,我改了路径,就没有安装运行成功过,呜呜!
安装方法:下载安装包(apk类型的文件),再将其拖到模拟器桌面,它就会自动安装
微信、RE模拟器、反编译脚本下载:下载地址
node.js运行环境 下载

准备工作下载好后,就可以开始获取小程序源码了。在运行小程序的时候,移动端都会从微信下载小程序的源码,也就是后缀为wxapkg的一个文件,我们首先就是要获取它。这个很简单,直接打开模拟器,运行微信,运行想要源码的小程序。最后退出微信即可。
在模拟器桌面打开RE管理器,这个时候它会请求权限,给它,始终。然后依次寻找路径:
/data/data/com.tencent.mm/MicroMsg/appbrand/pkg/
当我们看到一个后缀为wxapkg的文件,再对比下运行时间,我们就可以大概知道哪个是小程序源码了。
在这里我也踩了一个坑,那就是按照上面的路径,我始终没有找到我们需要的文件,好在,RE管理器有搜索文件的功能,我们直接搜索 pkg 就可以了 。哈哈,我找这个文件找了好久啊。
在这里插入图片描述
在这里插入图片描述
找到文件文件后,长按鼠标左键,会出现一个对话框(很多选项),我们选择压缩文件,然后点击查看该文件,找到该压缩文件,再长按,选择发送,选择发送给电脑,这时,我们就获得了小程序的wxapkg包。
在这里插入图片描述
在这里插入图片描述

反编译:

刚刚我们获得的仅仅只是小程序的wxapkg类型的文件,这时我们是不方便直接查看的,还需要进行反编译。这里好在有大佬写好了代码,我们只需要运用其就行了。

第一步:安装node.js运行环境,在上面给出了下载地址,这里再强调一下,就是一定要安装在默认目录下
第二步:npm install
这里不要直接选择node.exe,不要再这里npm install。 要在cmd里面安装:
步骤:
1.win+r
2. 输入cmd
3.切换到保存反编译文件的文件夹(切换到那个目录)
比如我的反编译文件放在 d:\desktop\hf\wxappUnpacker-master) 就要切换的那个目录下 不熟悉的可以百度一下 怎么切换路径
4.再npm install ,依次安装如下依赖:

  1、npm install esprima2、npm install css-tree3、npm install cssbeautify4、npm install vm25、npm install uglify-es6、npm install js-beautify7、npm install escodegen -g

安装成功后,输入(就是在cmd进行npm install 后,再输入):
node wuWxapkg.js [-d] //files 就是你想要反编译的文件名 例如:我有一个需要反编译的文件 _163200311_32.wxapkg 已经解压到了C盘根目录下,那么就输出命令 node wuWxapkg.js C:_163200311_32.wxapkg

回车运行,反编译脚本就能一步将.wxapkg 文件还原为微信开发者工具能够运行的源文件,目录地址和你反编译的文件地址是一样的。

这样就获得了小程序的源码,不过有些不可以运行,缺少app.json文件等问题,自己修改下文件名就行。

更多

获取更多资料、代码,微信公众号:海轰Pro
回复 海轰 即可


http://chatgpt.dhexx.cn/article/PvwEYoOP.shtml

相关文章

微信小程序源码1000套

简介 不懂开发,但又想拥有自己的小程序怎么办?或者想要基于某个小程序框架做二次开发?如下截图,免费提供1000套微信小程序源码包合集(收集过程中发现网上资源大部分居然还要收费,真的很无语,人…

收集整理的125个微信小程序模板源码

介绍: 分享本站收集整理的125个微信小程序模板源码,涵盖各行各业的微信小程序功能界面设计模板,也有各种小程序开发的一些特效代码,一共125个,有需要的自取。 网盘下载地址:https://pan.baidu.com/s/1Q4_…

2000多套微信小程序源码-史上最全的不同行业的源码集合

前言 提示:这里可以添加本文要记录的大概内容: 很多伙伴学习小程序不知怎么开始,我准备了2000多套小程序源码,基本覆盖各个行业,大家有需要的可以借鉴学习~ 提示:以下是本篇文章正文内容,下面…

微信小程序源码精选250套

前言 现在的微信小程序非常火爆,网上也有很多学习资源,但是源码资源还是很少的。其实在学习开发微信小程序的时候如果有源码可以供我们借鉴,学习效率也会成倍的增加。 搭建或者想要基于某个小程序框架做二次开发 这里已收集整理好, 类目涵盖&…

去除 360 浏览器 404页面 广告

大部分广告都可以手动关闭,比如一些资讯推荐 404页面,”网页走丢了”页面充斥着大量垃圾广告!! 屏蔽方法: “网页走丢了”页面文件,位于360浏览器安装目录Application文件夹,进入一个版本的目录…

浏览器去除网页广告

平时通过访问网页的时候,有些网站的广告繁多,频繁变化的小窗口,严重影响浏览体验。本文介绍通过浏览器的去广告插件来屏蔽广告。由于Chrome Store 网页无法在大陆访问,所以采用Firefox浏览器。 一、工具 Firefox 浏览器 &#x…

去除edge浏览器,新建标签页 广告

1.关闭edge浏览器; 2.找到你的edge浏览器快捷方式; 3.选中edge浏览器图标,右键->属性; 4.在目标一栏后面加入如下代码 --force-local-ntp; 5.点击确定;

360极速浏览器屏蔽百度广告

最近对百度广告深恶痛绝 打开个网页 到处都是广告广告 真想说一句 百度你个&%¥# 屏蔽方法通用,以360极速浏览器为例: 首先,打开360极速浏览器,在右上角选择扩展中心,如下图 随后搜索 Adblock Plus,如…

去除网页广告--浏览器插件

当我们浏览网页时常常被右下角或者页面左右方的广告骚扰,很是头疼。那就让我们把页面变得清爽一点吧。 一:360安全浏览器去除广告方法 具体步骤图片已编辑好见图 二:谷歌浏览器去除广告: 如图:

彻底解决浏览器广告

文章目录 前言一、去除主页广告与主页美化二、美化搜索引擎二、安装屏蔽广告插件三、最后 前言 相较于桌面广告弹窗,浏览器同样是重灾区。这里简单提供一些方法去除广告,实际以360极速浏览器为例 包括 插件:浏览器扩展程序 脚本:…

免费 去除广告插件 chrome浏览器 用的贼爽!!!

链接:点击下载 提取码:6w9x 下载好之后操作: chrome设置栏→找到 更多工具→ 扩展程序 → 把下载好的文件拖到此页面 (需点击开发者模式) 大功告成!刷新即可 喜欢就点个赞 收藏一下吧

为 UOS 浏览器增加屏蔽广告功能

UOS 系统自带浏览器无屏蔽广告等功能,浏览网页时各种广告弹窗晃眼,非常讨厌;冷不丁再来些带颜色的,非常不利于眼睛的成长。 鉴于windows系统下常通过安装扩展插件来实现屏蔽广告的功能,同为Chrome内核,该浏…

关闭新版360浏览器广告流氓行为

目前360浏览器在国内的使用量还是挺多的,但是360有点流氓:弹出广告。下面演示如何设置,将360浏览器的广告关闭: 1.进入设置菜单。 打开360浏览器,点击右上角"三横"图标,在弹出的菜单中点击&quo…

Chrome浏览器去广告插件 —— (Adblock Plus)

目录 内容介绍1、屏蔽前2、屏蔽后3、安装Adblock Plus插件⑴ 安装方法⑵ 插件项目⑶ 设置项目①、拦截特定元素 内容介绍 我们在浏览网页的过程中经常会有看到一些丧心病狂的广告,这些广告不仅影响正常浏览,甚至会遮挡主要内容,给用户造成极大…

【特殊软件】ES文件浏览器特殊版v4.2.6.1 去广告高级版

软件介绍: 让手机管理变简单,一个能管理安卓/iOS设备本地、局域网共享、远程FTP、蓝牙设备和云存储的系统工具类移动软件,非常好用。 本地文件管理-看文件、找文件 云端文件管理-支持多网盘登录 多端设备-Android/iOS/TV 修改内容&#xff1…

关于浏览器和软件的去广告

前言: 不得不说广告是网站提供免费服务的一个支柱,但是现在是一个广告泛滥的时代,而且某些广告内容简直令人无法忍受,而其他的则比较烦人(比如C**N博客),严重干扰人们的正常浏览甚至传播不适当…

android edge 去广告,edge浏览器怎么去广告? edge浏览器去广告插件adsafe的使用方法...

大家都知道微软今年发布了一款全新的浏览器edge(斯巴达)浏览器,使用起来非常不错,性能甩IE几条街,但是唯一不好的就是目前大家广泛使用的去广告软件对这款浏览器没效果,今天我就来教大家怎样去除edge浏览器上的广告 1、打开百度&a…

android edge 去广告,Microsoft Win10 Edge浏览器去广告方法

win10edge浏览器怎么去广告?win10 edge浏览器具备广告屏蔽方面的功能,很多朋友知道win10 edge浏览器具备广告屏蔽方面的功能,但是大多数不知道怎么使用,今天小编就为大家带来视频的html5无广告播放详细使用教程。 微软Edge浏览器发布已经很久…

浏览器访问网页时如何去广告

我们在访问网页时,网页上会附带很多广告或者推送,如何避免这些烦人的东西呢? 以360极速浏览器为例,360浏览器的操作也类似。 1. 把360极速浏览器的搜索引擎改为百度,并且把主页设置为百度,这就可以还我们…

Android拦截浏览器广告,浏览器拦截广告的几种方法

悬浮闪动的弹窗广告和牛皮癣一样铺满全屏的低质广告,极大地破坏了浏览网页的体验。通过启用浏览器自带的广告拦截功能,或为浏览器安装广告拦截插件,能够还原网页原本的清爽真容。 浏览器自带-安卓 广告拦截操作说明 口碑比较好的 Via、夸克和…