精华内容
下载资源
问答
  • 反编译小程序

    2020-10-23 09:47:40
    因为某些需要,需要一个小程序,但是我又懒得看教学视频挨个学习,所以,找个捷径,反编译。 一、工具 node.js ,需要安装并配置环境,地址http://nodejs.cn/download/ 模拟器,我用的夜神,比较方便,mumu也可以,...

    我是一个勤快的搬运工!

    因为某些需要,需要一个小程序,但是我又懒得看教学视频挨个学习,所以,找个捷径,反编译。

    一、工具
    node.js ,需要安装并配置环境,地址http://nodejs.cn/download/

    模拟器,我用的夜神,比较方便,mumu也可以,其他没试过,安装QQ和微信

    RE文件管理器,网上搜索下载,拖到夜神模拟器里面直接安装

    反编译脚本,地址https://gitee.com/Sao-operation/wxappUnpacker/repository/archive/master.zip,这个绝对靠谱,能把wxss也下载下来,之前试过好几个都不行

    二、步骤
    1️⃣获取.wxapkg

    RE文件管理器获取超级权限,我这边一进去就直接询问点击允许了,如果没有询问的,进入设置,找到超级用户访问权限,选择仅限应用于应用,就可以啦

    模拟器里面登录微信QQ,QQ是为了方便吧文件发送到电脑上。登录微信,在里面打开你需要的小程序,然后退出

    打开RE文件管理器,/data/data/com.tencent.mm/MicroMsg/…/appbrand/pkg/ 按照这个目录找,省略号是一串4ffsa2……1af类似这种的,在pkg文件目录下你就可以找到.wxapkg文件啦,如果你点开的小程序太多,就按照时间找你需要的那个

    长按需要的,右上角有三个点点,选择压缩,然后选择QQ发送到电脑

    2️⃣安装依赖

    cmd 在终端进入到脚本目录下,依次安装以下依赖,全部安装

    npm install esprima

    npm install css-tree

    npm install cssbeautify

    npm install vm2

    npm install uglify-es

    npm install js-beautify

    3️⃣反编译

    node .\wuWxapkg.js E:\……(地址为你解压的.wxapkg位置,例如E:_23232_.wxapkg)

    然后你会得到一个和.wxapkg名字一样的文件

    4️⃣使用

    新建一个项目,将文件里的内容全部复制进去就可以啦

    其他参考

    https://blog.csdn.net/hugengzong/article/details/102541876

    https://blog.csdn.net/qq_39917307/article/details/107297377

    https://blog.csdn.net/qq_43337115/article/details/107309117?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

    展开全文
  • 最近经常需要接触到小程序的相关知识,前段时间正好有时间进行了一次反编译小程序的尝试,效果还不错,可以获得我想要的所有小程序的源代码,写成手册以供大家交流学习。1. 准备环境开始之前,我们需要一个能够root...

    最近经常需要接触到小程序的相关知识,前段时间正好有时间进行了一次反编译小程序的尝试,效果还不错,可以获得我想要的所有小程序的源代码,写成手册以供大家交流学习。

    1. 准备环境

    开始之前,我们需要一个能够root的安卓环境,其实任意一款手机模拟器都可以,我这里使用的是网易MUMU. 在网易MUMU上安装微信并登陆使用你想要反编译的小程序。只要其出现在你的小程序列表中即可(比如这款封面下载助手)

    4751781213f6beb57bc34f7d435c3ea3.png

    然后进入MUMU自带的应用商城,下载RE文件管理器,打开后会让你给予它超级权限,选择一直允许即可。在其他浏览器上可能操作不一样,你也许需要先进入设置—超级权限,自动相应设为允许即可。

    2. 提取wxapkg包

    使用RE文件管理器打开文件夹:

    /data/data/com.tencent.mm/MicroMsg/{一串16进制}/appbrand/pkg

    你会看到许多wxapkg包,这些便是小程序的源代码文件。我们将其下载下来(下载方法可以自己选择,你可以使用共享文件夹,也可以使用发送到微信文件助手的方式)。

    7f8b5717dd4a54c13b6c2597a9113d0c.png

    放到本地电脑上,准备下一步。

    3.安装Node及我们需要的工具

    下面我们需要对包进行反编译,需要的工具有:

    Node

    wxappUnpacker

    Node 安装方法见下面这个教程:

    http://www.runoob.com/nodejs/nodejs-install-setup.html

    wxappUnpacker在这里下载:

    https://github.com/qwerty472123/wxappUnpacker.git

    安装配置完毕后,需要安装wxappUnpacker的依赖,你需要在命令行( Windows下为Cmd )中运行以下指令:

    npm install esprima -g
    npm install css-tree -g
    npm install cssbeautify -g
    npm install vm2 -g
    npm install uglify-es -g
    npm install js-beautify -g
    npm install escodegen -g

    4. 反编译

    然后将我们刚拉下来的包放置到下载解压完成的wxappUnpacker的文件夹下,运行以下指令:

    node wuWxapkg.js _656745603_14.wxapkg

    运行成功后会产生一个以该wxapkg为名字的文件夹。

    若你产生了$gwx is not defined的错误,请按照一下方法修复:

    将源代码:

    e87ff5991e29e296242a718efcb778f0.png

    修改为:

    dd58d4f2b73a37594bc460ea4ff5fb5e.png

    5.查看反编译生成的小程序文件

    其实产生的那个文件夹就是小程序的源代码了,使用微信开发者工具打开,由于我们没有不是该小程序注册人,所以我们只能选择体验小程序,不过你依然可以看到它的所有源代码。

    1b3602fa93d50946849f40f8c9d43eb1.png

    如图所示,使用这个办法我们能看到小程序所调用的api,是个非常方便的技巧。

    42e5dae679a2b35c5c40408221ddc4dc.png

    这其实是小程序的一个致命弱点,毕竟其始终脱离不了将前端代码下载到客户端的过程。所以开发者在开发小程序的时候,应当避免将敏感信息放在小程序中,这是很多开发者在无意间会犯的错误。

    本教程仅供交流和学习,题图来自网络。

    展开全文
  • jd-gui.exe 反编译小程序 可直接打开class文件,非常简单实用的小程序
  • 反编译小程序所需的安装包。使用方法可以看我的博文 https://blog.csdn.net/Jioho_chen/article/details/105121377
  • 反编译小程序得到源代码

    千次阅读 2018-07-24 17:41:45
    前言 最近在研究小程序吗,在git上找了一些阅读类的...今天先记录下,如何反编译小程序。 也是参考了网上诸位大神的经验,最后得以实现,特记录下这个过程。 准备工作:1.安装模拟器,我采用了夜神模拟器。  ...

    前言

    最近在研究小程序吗,在git上找了一些阅读类的开源代码,拿到小程序代码,用java写了一套后台支撑,经过上线,部署,审核,域名,备案,服务器等等,算是接近了阅读类app的尾声,等有时间一一整理一下,将过程记录下来。

    今天先记录下,如何反编译小程序。

    也是参考了网上诸位大神的经验,最后得以实现,特记录下这个过程。

    准备工作:1.安装模拟器,我采用了夜神模拟器。

                    2.搭建node环境(用最新版本吧,最开始用了4.4版本,结果有BUG无法执行,升级到8.0以上之后才好)

                    3.运行。

    1,获取wxapkg小程序文件:

          在模拟器安装微信和RE文件管理器。

          登录微信,打开一次小程序。

          开启ROOT权限,在RE文件管理器找到这个目录

    /data/data/com.tencent.mm/MicroMsg/{User}/appbrand/pkg

    选中这个文件,点击复制

        

    ctrl+3打开文件中转站

    看到pc路径: C:\Users\Administrator\Nox_share\

    我们只要把文件拷贝到模拟器下,文件中转站的的文件夹:/mnt/shared/other/下

    在PC路径中就可以看到拷贝出来的文件了。

    ok,至此成功拿到小程序的wxapkg文件。

     

    2.参考这位大神的开源项目:https://github.com/qwerty472123/wxappUnpacker

    将项目down下来,保存到C:\Users\Administrator\Nox_share\Other\wxappUnpacker-master 目录下。

    README.md

    中有各种情况详细的使用说明,我们采用一种,直接反编译wxapkg文件。

    安装node

    https://nodejs.org/dist/v8.11.3/node-v8.11.3-x64.msi附一个下载链接。(网速太慢的话可以去csdn资源站搜索下载,不过要积分)

    一直下一步就好了。

    接下来安装依赖。

    • 在node命令窗口中依次安装如下依赖(当然,你也可以选择-g全局安装):
    • 1、npm install esprima

    • 2、npm install css-tree

    • 3、npm install cssbeautify

    • 4、npm install vm2

    • 5、npm install uglify-es

    • 6、npm install js-beautify

    打开cmd,记得管理员身份运行

    进入项目路径下: cd c:\Users\Administrator\Nox_share\Other\wxappUnpacker-master

    执行:                   node wuWxapkg.js c:\Users\Administrator\Nox_share\Other\1.wxapkg

    如果报错       Cannot find module 'uglify-es',依次安装对应模块即可:npm install uglify-es

    最后成功编译出小程序:

    用web开发者工具打开:

    OK,大功告成。

    展开全文
  • 反编译小程序获取小程序源码傻瓜式操作—(有效) 在学习小程序的过程当中难免会遇到各种坑槛,这时候拿大神的源码来借鉴学习一下不失为一种提升自身功力的办法,切记不要拿人家源码从事商业或者不法活动噢,此篇文章...

    反编译小程序获取小程序源码傻瓜式操作—(有效)

    在学习小程序的过程当中难免会遇到各种坑槛,这时候拿大神的源码来借鉴学习一下不失为一种提升自身功力的办法,切记不要拿人家源码从事商业或者不法活动噢,此篇文章也是笔者借鉴总结供大家学习和自己积累的,再次明确声明,仅供学习,产生的后果笔者不负任何责任哈。

    1、分析

    想要获取小程序的源码,必须先得获取到小程序加密之后的编译文件包(.wxapkg),文件包位置/data/data/com.tencent.mm/MicroMsg/'xxx'/appbrand/pkg/(xxx不同手机似乎是不一样的,一般都是md5加密的一长串32位字符,文件不多大家可以挨个点进去看),这里很坑,多次尝试之后发现手机上文件管理器中是无法获取到该文件包的,需要使用第三方的文件管理器或者模拟器。

    • 真机下载RE文件管理器,不管是安卓机还是苹果机均需要获取root权限方可查看文件,注意获取root之后的手机一般是不在保修范围之内的哈,贵重手机请勿轻易尝试,可以看第二种方法;

    • 使用模拟器安装RE文件管理器,模拟器这里推荐夜神模拟器,装好模拟器之后在应用商店下载RE文件管理器,然后再装上wechat,下面请看详细步骤

    2、获取小程序源文件包

    在工具都装好之后打开模拟器,这里需要设置一下模拟器,打开设置:
    在这里插入图片描述

    找到超级用户:
    在这里插入图片描述

    点击右上角图标来到超级用户设置界面:

    此时我们的RE管理器便顺利的获取到ROOT权限

    然后模拟器里打开微信,在微信中搜索运行你想要获取的小程序(这其实是让微信把小程序的源文件包从服务器下载到了本地了)在模拟器微信中运行一下后(成功打开小程序即可),切回模拟器桌面运行RE浏览器来到目录/data/data/com.tencent.mm/MicroMsg/'xxx'/appbrand/pkg/进入文件夹之后你会发现一些后缀名为.wxapkg的文件,如果小程序比较多可以根据时间来判断我们需要找的是哪一个小程序;找到之后长按压缩所选文件,然后再将压缩好的包通过wechat或者QQ发送到我们电脑本地
    如果不进行压缩的话,是无法将文件发送的,本地收到压缩包之后进行解压。这样几步简单操作,就成功拿到了小程序的源文件了。

    3、反编译源文件包

    这里我们需要使用大神编写的反编译工具,工具地址

    下载好工具之后,将之前加压的文件包复制到工具的wxapkg目录:
    在这里插入图片描述

    然后打开工具下的CrackMinApp.exe可执行文件,找到我们复制过来需要反编译的文件
    在这里插入图片描述

    成功编译之后返回wxapkg目录,会发现生成了一个和源文件包同名的文件夹,该文件夹里就是我们需要的小程序源码了。

    注意: nodejs/nodejs下面这个压缩包node_modules.zip解压一下。 本来这下面是有个node_modules文件夹的可是由于github默认不上传超过100个文件导致没有上传这个关键文件, 故采用了这样的方法

    4、总结

    • 如果反编译后的文件不是想要的小程序源码,说明自己从模拟器获取到的源码文件包不对,需要重新获取
    • 使用反编译工具过程中遇到的问题可以查看readme文件和使用说明
    • 此方法获取到的源码仅供学习,考虑到小程序安全性,相信这个漏洞迟早会被修复的。

    参考链接:反编译获取任何微信小程序源码

    如果这篇文章有帮到您的话,可以不吝点个赞和收藏吗,谢谢!!!

    展开全文
  • 2021免费反编译小程序

    2021-01-26 17:53:25
    该网站是小程序反编译社区,永久免费开放下载所有反编译小程序 https://unpack.marchccc.top/
  • 如何反编译小程序,亲测有效!

    千次阅读 2019-11-27 16:38:04
    微信小程序自诞生以来,高歌猛进,实现了很多的业务场景,也取代了APP的一些市场份额,现在各种微信小程序层出不穷,下面给大家介绍一下如何反编译小程序。 工具与环境 1. 安装node.js https://nodejs.org/en/...
  • 反编译小程序实践

    2019-04-21 11:21:44
    为了了解小程序代码压缩后是什么样子,于是进行了一次反编译。 一、准备 1.node.js运行环境 如果没有安装node.js,需要先安装node.js 2.反编译脚本 一般都是采用GitHub上qwerty472123写的node.js脚本,不过在...
  • 如何反编译小程序

    千次阅读 2018-09-17 17:55:51
    以防万一我们的小程序源码丢失了。这个是我结合了自己的一些坑,网上看大神们的还是有点问题,所以自己再总结一下。 原文链接:https://blog.csdn.net/qq_36538012/article/details/81018677 首先我们需要node.js,...
  • 一、安装安卓模拟器,取到小程序包(wxapkg)1、 网上很多人都用的夜神,我也试了一下,官网下载的夜神打不开微信小程序,但能下载到wxapkg包。也有人推荐雷电模拟器,无所谓了,能有wxapkg就行2、进入模拟器桌面的...
  • 用夜神模拟器安装你的微信,并且登录,首先把你微信中用过的小程序统统删除,再搜索进入你想编译小程序, 找到模拟器中的设置-> 超级用户 -> 点击右上角三个点 => 点击设置 ,勾选如如图: 设置完毕.
  • 亲测可用!!! 1:下载模拟器 网上参考教程... 2:反编译包执行(网上流通编译包 基本都是丢失wxss 或者其他文件,完整变异源码可查看压缩包本间下载可取。) 编译后文件完整无差。 ...
  • 最新反编译小程序教程

    千次阅读 2019-11-01 13:48:48
    2、反编译工具 下载地址 2、ER文件管理器(百度) 二、使用步骤 1、准备一台有root的手机或者模拟器 2、下载ER文件管理器 4、.在模拟器或者上装上微信,使用微信访问你需要扒下来的小程序 5、.然后打开第二步安装的...
  • 反编译小程序记录

    2019-09-27 14:57:24
    1、从手机(需要root,可以使用模拟器或者root的设备)导出小程序资源文件 文件目录:/data/data/com.tencent.mm/MicroMsg/{一串字符}/appbrand/pkg 如图: 2、从git下载wxappUnpacker: ...
  • Nodejs实现反编译小程序源码

    千次阅读 2019-05-28 21:41:32
    原理介绍 参考:只需两步获取任何小程序源码https://blog.csdn.net/qq_41139830/article/details/80531802 当我们点开一个微信小程序的...只要对下载后的小程序文件反编译就可以了。 微信小程序的格式就是:...
  • 这些实现除了参考微信小程序开发文档、 wxapkg 文件解包后的内容以及通过开发者工具编译的一些 wxml 外,还参考了一些 github 上的相关内容的分析( unwxapkg.py、wechat-app-unpack ),在此感谢他们。 另外,如果您...
  • 一、关于如何获取小程序编译之后的源码(3种思路):无论如何,都要先登录微信,再在微信里面打开拉勾小程序,之后,小程序的源码会在本地缓存下来。1.安卓手机,获取root权限后,/data/data/MicroMsg/{32位字母构成...
  • 反编译小程序.wxapkg文件

    千次阅读 2018-10-22 13:52:56
    我也是第一次接触反编译,也是在网上找到的方法。 至于怎么获取 .wxapkg文件 和怎么安装nodejs 就不说了 ,我第一次弄就一步到位了,还是比较简单的,重点说一下用node编译.wxapkg文件的步骤。 首先获取到....
  • 那么赶紧来试试吧反编译,其实还是简单的,要想拿到微信小程序源码,找到源文件在手机存放的位置就行,源文件拿到,用反编译脚本跑一下,微信小程序代码包里的所有文件、所有资源就出来了(除了p...
  • 最新的反编译小程序(包含没有wxss)

    千次阅读 热门讨论 2020-05-08 15:44:28
    2.Node.js运行环境,这是反编译脚本所需要的运行环境 2.1 node.js的下载:nodejs下载链接 2.2 打开cmd 测试是否安装成功 输入 node -v 出现版本号即为成功 二.下载小程序文件 1.模拟器中下载 QQ、微信、RE文件管理...
  • 因为某些需要,需要一个小程序,但是我又懒得看教学视频挨个学习,所以,找个捷径,反编译。 一、工具 node.js ,需要安装并配置环境,地址http://nodejs.cn/download/ 模拟器,我用的夜神,比较方便,mumu也可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,114
精华内容 445
关键字:

反编译小程序