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

    2019-07-25 12:57:00
    反编译微信小程序 原文:反编译微信小程序nbsp; 最近看了个微信小程序古诗词全集,想知道他的前后端是怎么实现的,所以就想到了反编译。小程序安装后会有个wxapkg格式的文件存在/data/data/...
    原文:反编译微信小程序

    nbsp;

    最近看了个微信小程序古诗词全集,想知道他的前后端是怎么实现的,所以就想到了反编译。小程序安装后会有个wxapkg格式的文件存在/data/data/com.tencent.mm/MicroMsg/*****/appbrand/pkg/目录下,拿到这个文件后在电脑上使用大神写的反编译脚本就可以得到完整的程序目录了,可以直接在微信开发者工具里打开。

    nbsp;

    获取安装包

    1.安装mumu模拟器、微信、小程序、RE文件管理器

    测试过夜神、51等模拟器,最后发现网易的mumu模拟器最好用。

    找到wxapkg文件后,鼠标长按选中,点击右上角的三个点,弹出菜单创建Tar文件。

    选中刚才创建的tar文件,就可以发送到微信上的其它账号了,最终拷贝到电脑里。

    nbsp;

    破解安装包

    准备环境:win7+node.js+反编辑脚本Github

    1.下载脚本安装依赖

    新建一个空白目录,命令行下进入该目录,依次输入如下命令:

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

    cd wxappUnpacker

    安装依赖

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

      

    2.反编译安装包

    node wuWxapkg.js C:\work\UppackWxApp\app\_362760388_3.wxapkg

    稍等一会在安装包目录下会出现一个文件夹,就是源码文件夹了

    nbsp;

    nbsp;参考文档:

    1.https://blog.csdn.net/qq_33858250/article/details/80543815

    2.https://github.com/leo9960/wechat-app-unpack

    nbsp;

    nbsp;

    nbsp;

    nbsp;

    nbsp;

    posted on 2019-07-25 12:57 NET未来之路 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/lonelyxmas/p/11243582.html

    展开全文
  • 反编译微信小程序(最新)

    万次阅读 多人点赞 2019-10-14 09:39:41
    首先声明:本文章仅供学习之用,不可它用。 一、前言 看到人家上线的小程序的效果,...反编译,其实还是简单的,要想拿到微信小程序源码,找到源文件在手机存放的位置就行,源文件拿到,用反编译脚本跑一下,微...

    首先声明:本文章仅供学习之用,不可它用。

     

    一、前言

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

    反编译,其实还是简单的,要想拿到微信小程序源码,找到源文件在手机存放的位置就行,源文件拿到,用反编译脚本跑一下,微信小程序代码包里的所有文件、所有资源就出来了(除了project.config.json小程序配置文件)。拿到源码后,跑起来是能跑,但登录、授权等涉及到appid的功能是不能用的,因为被反编译小程序的服务端appid和你本地添加的不一样,这就是为啥拉下来的源码没有project.config.json文件的原因,项目中appid是配置在这个文件里,这里一定程度上保护原小程序。

     

    二、所需工具

     

    1. nodejs运行环境,这是反编译脚本所需运行环境。

         nodejs下载与安装:

        (1)、nodejs下载链接:https://nodejs.org/zh-cn/download/ 或者 http://nodejs.cn/download/。安装的过程一路next就可以了,安装后将nodejs设置为环境变量。

        (2)、打开cmd,测试是否安装成功,在命令行输入node -v,如下: D:>node -v   结果:v12.11.1

         2.下载反编译脚本 最新下载地址:https://github.com/gudqs7/wxappUnpacker

    用cd命令进入到你clone或者下载好的反编译脚本目录下,下载好后将wxappUnpacker.zip文件解压出来,这是GitHub上一位大神的杰作,找到了这个比较好用的,其他版本也可以。

     

        3.夜神模拟器,地址:夜神模拟器

    用来找寻微信小程序源文件,真机当然也可以,但麻烦,又是root权限,又是越狱的,夜神模拟器方便,直接在设置里就可以设置超级用户权限,超级权限拿到,就可以为所欲为了,通过下面这个RE文件管理器看到微信小程序源文件。

     

        4.RE文件管理器(在模拟器内搜索安装或自动下载后导入到摸拟器安装)用来找寻微信小程序源文件。

     

    三、编译流程

     

    1. 安装RE文件管理器

    在模拟器内安装好RE文件管理器(可以在摸拟器上直接搜索“RE文件管理器”进行安装)。

     

    2. 获取超级用户权限

           打开手机设置->找到超级用户->右上角三个小点点击一下,设置->点击‘超级用户访问权限’,选择‘仅限于应用’,这样超级用户权限就拿到了。

    或者在首次打开RE文件管理器进入data文件夹时,摸拟器会显示超级用户请求,选择“永久记住选择”—>点击“允许”,即可获取超级用户权限。

     

     

    3.打开需要反编译的小程序

     

           打开微信,没有的在应用市场下载就行,打开想反编译的微信小程序,小程序打开后,可以切换到RE文件管理器去找源文件了。

           这里有一个机制,当点开一个微信小程序,如果本地这个文件夹下找到即将运行的小程序,会从微信服务器下载到本地,在以后的某个时刻又运行这个小程序,运行时,微信服务器会通知有没有小程序新版本,如有新版本,会在后台静默下载,小程序继续运行,新版本要到下一次运行才会启用,这就是微信小程序的更新机制。

     

    4.获取源文件

           打开RE文件管理器,从根目录开始。/data/data/com.tencent.mm/MicroMsg/.../appbrand/pkg/,路径中有一段...,这里表示不确定具体一个,一般是很长的数字和字母组成的文件(如下图所示)

    反正就在这个MicroMsg下的其中一个文件夹,紧接着会看到appbrand文件夹,如果这样那就找到位置了。

    找到源文件后,长按左键 -> 点击右上角三个小点,打开菜单,选择‘压缩所选文件’->完成后,点击查看->长按,还是右上角,将压缩包从模拟器发送出来到电脑上,方式多种,随意。下图是以QQ方式发送。

     

    5. 下载反编译文件

           从GitHub下载反编译文件后,在桌面就有了这样的文件夹结构nimi-yuan这个文件夹下这里放的是微信小程序源文件

    lib这个文件夹下放的是反编译脚本

     

    6. 安装依赖包

    cmd在终端进入到你刚刚下载下来的脚本目录下,依次安装以下依赖,全部安装完。

    npm install esprima

    npm install css-tree

    npm install cssbeautify

    npm install vm2

    npm install uglify-es

    npm install js-beautify

    安装好依赖之后,就是最后一步了,反编译 .wxapkg 文件

    例如:我有一个需要反编译的文件 _163200311_32.wxapkg 已经解压到了D盘根目录下,那么就输出命令

     node .\wuWxapkg.js D:\_163200311_32.wxapkg

     

    7.反编译完成

           用node wuWxapkg.js filepath执行成功后,查看反编译成功后的文件夹,源码中除了project.config.json这个配置文件,其他的都有。导入项目后就可以看到效果了,期间可能会出现一些问题,需要调试一下。下图是编译成功后的截图。

     

     

    四、结语

     

           至此微信小程序的反编译过程就结束了,仅供学习之用,不可它用。由此可见微信小程序源码的安全性不好,过不久估计就不能这么干了,漏洞终究会被填补的。

           学海无涯,欢迎一起交流学习,共同进步,不懂也可以转发小程序给我,帮你反编译。同时对于常见问题及操作流程整理了相关视频教程,可供大家学习,一学就会。

     

    展开全文
  • 反编译微信小程序(图文详细傻瓜式)

    千次阅读 多人点赞 2020-02-02 11:17:18
    反编译微信小程序2020-2-2 –根据各大平台整合而成 一、前期准备 1、下载反编译脚本 https://www.lanzous.com/i8zgo1e 2、夜神模拟器 https://www.yeshen.com/ 3、nodejs https://nodejs.org/zh-cn/download/ 4、RE...

    反编译微信小程序2020-2-2

    –根据各大平台整合而成

    一、前期准备

    1、下载反编译脚本 https://duolc.lanzous.com/i8zgo1e
    如果这个脚本效果不好可以用这里面其他的https://duolc.lanzous.com/ivmsLepoihi
    2、夜神模拟器 https://www.yeshen.com/
    3、nodejs https://nodejs.org/zh-cn/download/
    4、RE文件管理器
    5、微信

    二、安装和运行

    1、夜神
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述**打开应用中心下载微信**打开应用中心下载微信运行你要反编译的小程序记得你现在打开小程序的时间或者只打开一个(方便等一下找到相应wxapkg
    在这里插入图片描述
    打开浏览器,上百度下载RE文件管理器
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    设置权限,为了让RE文件管理器可以操作数据
    在这里插入图片描述
    找到你的wxapkg
    在这里插入图片描述
    长按,点击如图按钮进行复制
    在这里插入图片描述
    在这里插入图片描述
    文件就在打开文件夹里
    2、nodejs
    在这里插入图片描述
    这里不打勾其他默认
    配下环境
    在这里插入图片描述
    再是上面用户变量path加下面这条在这里插入图片描述
    就配完了
    利用cmd cd到你刚刚下载下来的脚本目录下,依次安装以下依赖,全部安装完。

    npm install esprima

    npm install css-tree

    npm install cssbeautify

    npm install vm2

    npm install uglify-es

    npm install js-beautify
    在这里插入图片描述
    在这里插入图片描述
    上图是脚本文件夹(wxappUnpacker-master)和需要反编译wxapkg(_1736522820_333.wxapkg这是我要的)摆放位置,(node文件夹是我自己定的)
    安装完依赖和文件夹准备好:(继续在刚刚那个cmd里输入):
    node .\wuWxapkg.js D:\node\_1736522820_333.wxapkg
    在这里插入图片描述
    这样就完成,这刚刚node文件夹里(node是我自己定的)

    三、异常情况

    (相应问题下面的代码复制进刚刚cmd里运行)
    1、Module build failed: Error: Cannot find module ‘escodegen’ (我遇到的)
    npm i --save-dev escodegen
    2、 Error: Cannot find module ‘cheerio’(我遇到的)
    npm install uglify-es --save
    npm install esprima --save
    npm install css-tree --save
    npm install cssbeautify --save
    npm install vm2 --save
    npm install uglify-es --save
    npm install js-beautify --save
    npm install escodegen --save
    npm install cheerio --save
    **

    四、简单说

    **
    我试了自己的小程序,基本一样(99%)
    脚本来源https://github.com/larack8/wxappUnpacker

    展开全文
  • 一键反编译微信小程序获取源码,并转换为uniapp或taro跨端项目
  • 记录反编译微信小程序方法 1.获取小程序包(夜神+adb) /data/data/com.tencent.mm/MicroMsg 2.安装依赖 npm install esprima npm install css-tree npm install cssbeautify npm install vm2 npm install uglify-es...

    记录反编译微信小程序方法
    1.获取小程序包(夜神+adb)

    /data/data/com.tencent.mm/MicroMsg

    2.安装依赖

    npm install esprima
    npm install css-tree
    npm install cssbeautify
    npm install vm2
    npm install uglify-es

    3.下载反编译脚本
    https://github.com/museL/wxappUnpacker-master

    4.运行命令

    解压 wxappUnpacker-master

    执行:
    node wuWxapkg.js 1.wxapkg

    展开全文
  • 综合了一下网上所找到的各种方法及遇到的坑,经过试验,截止2020-01-30,本文所述方法可用 步骤如下: 安装node.js最新版本;下载地址:... 下载网上大神分享的解析小程序的js脚本;... 获取小程序wx...
  • 大家都知道编写一个微信小程序是非常漫长的,但是由于现阶段微信小程序存在反编译的可能,于是我去github上找到一个反编译工具(跳转)这个工具其实很早就出来了,但是这个工具需要提取微信小程序的wxapkg文件,就是...
  • 获取并反编译微信小程序源码(仅供学习) 一、前言 作为一名程序员,也需要不断地创新与学习,今天就来谈谈关于如何学习优秀的微信小程序技术。平时看到一个优秀的小程序就想知他们是怎么实现的,所以就需要获取到小...
  • 要想拿到微信小程序源码,找到源文件在手机存放的位置就行,源文件拿到,用反编译脚本跑一下,微信小程序代码包里的所有文件、所有资源就出来了(除了project.config.json小程序配置文件)。拿到源码后,跑起来是能...
  • 一、前言 大家都知道编写一个微信小程序是非常漫长的,但是由于现阶段微信小程序存在反编译的可能,于是我去github上找到一个反编译工具(跳转)这个工具其实很早就出来了,但是这个工具需要提取微信小程序的wxapkg...
  • 此文章转载的是https://blog.csdn.net/aaron9185/article/details/80576183这里的 只是把有些步骤详细修改了 有些繁琐的删除了 ...反编译的脚本 这里提供一个Github上qwerty472123大神写的node.js版本的...
  • 反编译微信小程序方法一(完整版)

    万次阅读 热门讨论 2018-09-21 15:17:54
    要想拿到微信小程序源码,找到源文件在手机存放的位置就行,源文件拿到,用反编译脚本跑一下,微信小程序代码包里的所有文件、所有资源就出来了(除了project.config.json小程序配置文件)。拿到源码后,跑起来是能...
  • 本文参考博客:https://www.cnblogs.com/teamemory/p/10873699.html https://baijiahao.baidu.com/s?id=1626150833428399320&...wfr=spider&for=pc 工具:夜神模拟器,微信,RE文件管理器, QQ, node.js...
  •  大家都知道编写一个微信小程序是非常漫长的,但是由于现阶段微信小程序存在反编译的可能,于是我去github上找到一个反编译工具(跳转)这个工具其实很早就出来了,但是这个工具需要提取微信小程序的wxapkg文件,就是...
  • 超简单的反编译微信小程序教程

    千次阅读 热门讨论 2019-05-01 15:56:45
    一键获取微信小程序源代码 前言 最近开始学习微信小程序的开发,可是苦于(自学),很多东西看了也不太会。发现小程序的坑远比想象的要多的多!!看到人家上线的小程序的效果,纯靠推测,部分效果在绞尽脑汁后能...
  • wxapkg无论是debug版还是release版,是小程序还是小游戏,都在这个目录下,一串星号是小程序的md5。 /data/data/com.tencent.mm/MicroMsg/***********/appbrand/pkg debug版文件后缀并不是.wxapkg,但是打开文件可见...
  • 进入在夜神模拟器下载好的微信,点开小程序 打开RE文件管理==> /data/data/com.tencent.mm/MicroMsg =>根据登录用户生成的hash(很长的数字)=>appbrand/pkg 长按此文件,右边选择发送,通过微信好友...
  • 面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> ...
  • 一 准备工具 1 node.js 运行环境 ... 2 反编译的脚本 ... 3 小程序包解密工具 ...二 开始反编译 ...1 获取小程序pkg包: ...登录电脑端微信,访问你想解包的小程序小程序包会在:我的文档\WeChat Files\Applet下生
  • 反编译微信小程序(支持分包)

    千次阅读 2019-06-29 17:14:20
    手机端 小程序源文件具体本地目录: ... 找到对应的包发送到电脑(如发送不了,压缩即可) 电脑端 环境:win7、10+Node.js+反编译脚本 1.下载反编译脚本并安装依赖 ...2.反编译小程序源文件包 node wuWxa...
  • $gwx is not defined 报错的问题由于微信小程序内部升级的原因,最近github上的qwerty472123/wxappUnpacker​github.com小程序反编译工具已部分失效, 运行node wuWxapkg.js <file> 命令的时候会报 $gwx is ...
  • 教你如何反编译微信小程序

    万次阅读 2018-03-26 11:38:02
    前言众所周知,“跳一跳”在前几个月很火,并且...当时我在对其他微信小程序应用进行尝试的时候发现,他们不同于小游戏,解包后的文件并不能通过简单增改就直接在微信开发者工具中运行,于是对小程序源代码=&gt;...
  • 反编译微信小程序的时候会报两个错 __vd_version_info__ is not defined $gwx is not defined 修改源码之后就编译成功了 想要wuWxss.js源码的赏个红包吧然后私聊我 ...
  • 反编译微信小程序遇到的问题

    千次阅读 2019-07-12 14:53:32
    参考网址:... ... 第一个问题就是出现小程序打不开及闪退的问题 解决办法就是更改微信的版本,变成最新版的就可以打开了,偶尔还是会打不开小程序 伤心,微信的安全机制导致我在模拟器上费了好大...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 334
精华内容 133
关键字:

反编译微信小程序

微信小程序 订阅