精华内容
下载资源
问答
  • 获取微信小程序wxapkg文件,其实获取wxapkg文件的教程很多,这里就简单描述一下。 下载雷电安卓模拟器 安装后通过雷电的应用市场安装re文件管理器和微信 通过re文件管理器获取小程序wxapkg文件。 获取路径:/data/...

    本教程适用于2021年后开发的小程序。

    第一步
    获取微信小程序wxapkg文件,其实获取wxapkg文件的教程很多,这里就简单描述一下。
    下载雷电安卓模拟器
    在这里插入图片描述
    安装后通过雷电的应用市场安装re文件管理器和微信
    在这里插入图片描述
    通过re文件管理器获取小程序wxapkg文件。
    获取路径:/data/data/com.tencent.mm/MicroMsg/很长的文件夹名称/appbrand/pkg/

    第二步
    我们准备好了wxapkg文件,开始配置电脑的nodo.js环境
    官方下载地址http://nodejs.cn/download/
    安装nodo.js后需要环境变量的操作
    在这里插入图片描述
    第三步
    网传需要安装依赖的步骤**(特此声明不要安装)**

    npm install esprima  不要安装
    
    npm install css-tree  不要安装
    
    npm install cssbeautify  不要安装
    
    npm install vm2  不要安装
    
    npm install uglify-es  不要安装
    
    npm install js-beautify  不要安装
    

    因为我的包里面是给大家配置好的,不需要再次安装依赖。
    很多同学因为环境的问题无法安装依赖,所以我这里做了一个装了依赖的包。

    第四步
    下载我提供的反编译工具
    https://download.csdn.net/download/u011923568/18366156?spm=1001.2014.3001.5503

    去我的资源里面找吧,我刚上传还没有审核通过,通过了你们就能下载啦。
    上传日期是2021.5.4

    下载后解压出来
    在这里插入图片描述
    在空白处按住shift+鼠标右键选择powershell,或者打开命令提示符cd到wxappUnpacker文件夹

    然后新建一个文件夹取名xin,然后把wxapkg文件放到xin文件夹里面。
    提供一个命令

    node wuWxapkg.js E:\xin\你的文件名.wxapkg
    

    好了完美反编译,感谢阅读教程。

    展开全文
  • 查阅各种资料,最终解决,于是贴上完整的微信小程序反编译方案与教程。 本文章仅作学习使用。 微信小程序反编译截图1 微信小程序反编译截图2 ------ 常见的微信小程序反编译失败问题 ----- 1 获取不到...

    前言:在网上看了找回微信小程序源码很多教程,都没法正常使用。微信版本升级后,会遇到各种报错, 以及无法获取到wxss的问题。查阅各种资料,最终解决,于是贴上完整的微信小程序反编译方案与教程。

    本文章仅作学习使用。

     

    微信小程序反编译截图1

    微信小程序反编译截图2

    ------ 常见的微信小程序反编译失败问题 -----

    1 获取不到Wxss     2 遇见分包,无法反编译。   3 apkg反编译报错。 ( 目前都已解决)

    一 准备工具

    1 node.js  运行环境

        如果没有安装nodejs,请先安装一下

    下载地址:https://nodejs.org/en/

    2.反编译的脚本

        在网上找的大神写的node.js版本的

    地址:https://github.com/qwerty472123/wxappUnpacker

    3 夜神模拟器

    需要安装微信和QQ

    地址:https://www.yeshen.com/cn/download/fullPackage

    接下来正式开始反编译

    1 获取小程序pkg包:

        在模拟器中登录微信,随便打开一个小程序A

      打开文件管理器,找到/data/data/com.tencent.mm/MicroMsg 目录 ,然后找到一个很长的用户随机码,

      继续找到/appbrand/pkg/xxx,接下来会出现小程序A的wxapkg包

    2 压缩apkg包,然后长按发送到QQ,微信暂不支持发送。。

    3 到此我们获取到了小程序的包 ,打开node.js , 路径切换到我们下载的反编译脚本的目录,如图

      提示:  (  路径不要包含中文名称,否则反编译时可能因编码不对 造成异常 )

    4 切换到反编译脚本的目录后 ,在node命令窗口中依次安装以下依赖:

    npm install esprima

    npm install css-tree

    npm install cssbeautify

    npm install vm2

    npm install uglify-es

    npm install js-beautify

    npm install escodegen -g

    下面讲解需要更改的源码和操作步骤:

    这时可能会报一个错误、【找不到escodegen模块】、莫紧张  ,  否则容易秃头......   

    运行如下命令:npm i --save-dev escodegen

    然后执行反编译命令  node  wuWxapkg.js  D:\test\1.wxapkg

    need-to-insert-img

    .wxapk

    已经解压到了D盘根目录下, 这时已经解压到了wxapkg的存放目录。

    need-to-insert-img

    need-to-insert-img

    部分小程序反编译,会丢失wxss文件,也就是关键的样式文件。

    同时会有报错提示  _vd_version_info__ is not defined   该问题是微信升级导致。

    解决方案: 修改反编译目录下的wuWxss.js文件,修改RunVm方法为

    function runVM(name,code){

    let wxAppCode={},handle={cssFile:name};

    let tsandbox = {

    __vd_version_info__:"",

    $gwx:GwxCfg.prototype["$gwx"],

    __mainPageFrameReady__:GwxCfg.prototype["$gwx"],

    __wxAppCode__:wxAppCode,

    setCssToHead:cssRebuild.bind(handle)

    }

    let vm = new VM({sandbox:tsandbox});

    vm.run(code);

    for(let name in wxAppCode){

    if(name.endsWith(".wxss")){

    handle.cssFile = path.resolve(frameName,"..",name);

    wxAppCode[name]();

    }

    }

    }

    附上最新修改好的 wuWxss.js文件 ,替换即可。

     

    扫码体验

     



     

    展开全文
  • 微信小程序反编译通俗讲就是把已经发布的微信小程序通过反编译得到源码学习微信小程序反编译有助于我们恢复丢失的微信小程序源码(源码不小心意外丢失没有远程备份并且无法通过数据恢复工具找回);学习其他开发者开发...

    一、为什么学习微信小程序反编译?

    微信小程序反编译通俗讲就是把已经发布的微信小程序通过反编译得到源码 学习微信小程序反编译有助于我们恢复丢失的微信小程序源码(源码不小心意外丢失没有远程备份并且无法通过数据恢复工具找回);学习其他开发者开发的微信小程序,了解别人的小程序是如何实现的

    二、需要的工具(环境)

    安装好windows系统的电脑一台 夜神模拟器(用来获取小程序apkg源文件) RE文件管理器(查看操作微信小程序的apkg源文件) node.js运行环境 反编译脚本

    三、反编译流程

    简单来说就是通过安卓模拟器(自带root环境)的微信启动小程序得到小程序编译后的源文件,在node.js的环境下再通过反编译脚本反编译出小程序源码,具体操作如下:1.安装node.js,在官网下载安装成功即可 2.下载反编译脚本备用 ,下载地址 https://github.com/gzh4213/wxappUnpacker.git 3.在电脑上安装好夜神模拟器,在官网下载安装好即可 4.安装好RE文件管理器,百度RE文件管理器(下载apk安装包拖动到夜神模拟器内自动安装) 5.在夜神模拟器搜索栏搜索微信并安装 efe1926d1c6928f197813016e3432678.png 6.在模拟器中登录微信并且打开要进行反编译的小程序,打开RE文件管理器按照下面的目录结构找微信小程序源文件 /data/data/com.tencent.mm/MicroMsg/{数字串}/appbrand/pkg 这个目录下包含了.wxapkg的小程序源文件,通过时间可以判断刚刚打开的是哪个小程序 3f23a3405bd8962384817235188e9cc8.png 7.夜神模拟器将文件发送到宿主机,这里使用夜神模拟器自带的文件助手来是实现,点击夜神浏览器右边栏的文件助手可以看到模拟器和电脑共享的文件夹(如下图),只需要通过RE文件管理器将小程序的源文件拷贝到共享文件夹,就可以在电脑上操作源文件了 f420178df650823e1d42b09ef3584b87.png 右键长按文件,点击右上角的压缩所选文件,鼠标右左键长按文件,弹出复制图标,点击复制以后,在右下角会出现一个文件夹图标,就是粘贴按钮(如下图),点击后会粘贴到当前目录,这里操作RE文件管理器跳转到和电脑的共享目录粘贴小程序源文件即可 d6f2b1fad4a4a2f21a0e0f69778d312f.png 432f4c425120a6c5a88da821187d6157.png 8.通过反编译脚本反编译.wxapkg文件,以管理员身份运行cmd cd到反编译脚本目录下。比如我这里是 D:\Downloads\wxappUnpacker-master\wxappUnpacker-master,在cmd命令窗口安装如下依赖
    npm install esprima    npm install css-tree    npm install cssbeautify    npm install vm2    npm install uglify-es    npm install js-beautify
    9.安装好上面的依赖后,开始反编译.wxapkg文件 在.wxapkg文件的所在目录下输入node wuWxapkg.js  filepath  ,filepath  表示微信小程序源文件路径,这里我将小程序源文件从共享文件夹下拷贝到反编译脚本目录下,执行反编译命令
    node wuWxapkg.js D:\Downloads\wxappUnpacker-master\wxappUnpacker-master\_1116118049_8.wxapkg
    在使用node wuWxapkg.js反编译命令时,可能会遇到Cannot find module 'xxx',直接使用npm install xxx安装后,再尝试反编译,直到最后成功生成文件夹,里面就是反编译得到的源码了

    四、踩的坑

    1.夜神模拟器无法正常运行微信小程序,资源加载失败。夜神模拟器默认启动的时候内存分配比较小,点击设置—>性能设置可以根据自己电脑情况设置下cpu核数和内存大小 2.微信小程序.apkg包拷贝到宿主机无法通过微信发送给好友最后通过共享目录实现文件拷贝
    展开全文
  • 微信小程序反编译跳一跳 项目地址: https://github.com/shunyue1320/decompile-wx 反编译 .wxapkg 文件: 微信开发者工具打开:

    微信小程序反编译跳一跳

    项目地址:
    https://github.com/shunyue1320/decompile-wx

    反编译 .wxapkg 文件:

    在这里插入图片描述

    微信开发者工具打开:

    在这里插入图片描述

    展开全文
  • 微信小程序反编译.zip

    2020-12-21 11:48:55
    微信小程序反编译脚本和操作命令,附带一个安卓模拟器和文件管理工具
  • 关于微信小程序反编译获取源码

    万次阅读 2021-04-08 14:36:18
    记录一下微信小程序如果反编译获取源码 需要用到的工具: 1.获取root权限的安卓手机,或者直接用模拟器(推荐用网易mumu模拟器,不推荐用夜神) mumu模拟器下载地址: http://mumu.163.com/mac/index.html 2....
  • 微信小程序代码编译获取工具/微信小程序代码编译获取工具/微信小程序代码编译获取工具/微信小程序代码编译获取工具
  • node微信小程序反编译工具,微信小程序(.wxapkg)解包心得以及未开放API猜测
  • 步骤一:获取小程序的.wxapkg包 ... (2)下载和安装应用,微信...(4)打开微信,搜索相对应的小程序,然后再打开RE文件管理器,定位到目录: 安卓:/data/data/com.tencent.mm/MicroMsg/【一个32位的16进制字符串名文件夹...
  • 微信小程序反编译工具; 1.解决 $gwx is not defined; 2.解决 __vd_version_info__ is not defined
  • 安装虚拟机,登录微信 打开想要反编译小程序 用re管理器打开 /data/data/com.tencent.mm/MicroMsg/{用户id}/appbrand/pkg 路径 查看最新的日期的wxapkg格式包 想办法搞下来(例如:用微信发送到手机) 然后下载 ...
  • 2.观看 wxapkg\小程序反编译全套\视频教程-解包流程 教学视屏 3.是否有分包处理方式不同,经过测试,目前还没有不能反编译的小程序 4.即使小程序有N个分包也能反编译,工具包里自带典型小程序 5.获取 wxapkg 包请...
  • 微信小程序反编译

    千次阅读 2021-01-29 18:56:37
    微信小程序反编译 准备 1、nodo.js运行环境 nodo.js用来运行 反编译脚本,可以在官网上下载http://nodejs.cn/download/,安装的过程一路next就可。 选好电脑的版本就行,得到的是一个msi后缀的文件,msi文件是...
  • 今天我来教大家反编译微信小程序看下效果怎么实现的。准备一. 微信电脑版可以登陆最新的微信电脑版,可以打开小程序找到自己想探寻的小程序,然后随便点几下。图1 点击微信小程序按钮图2 在小程序界面随便点击几下二...
  • 微信小程序反编译详细步骤

    千次阅读 2020-05-06 15:28:16
    微信小程序反编译 将.wxapkg还原成.wxss, .json, .wxs, .wxml 下面是反编译的德邦快递小程序 一、获取微信小程序源码包 电脑端下载夜神模拟器,安装微信、RE管理器 使用微信打开你要反编译的小程序 打开你...
  • 本实践教程将一步步告诉你如何“反编译”获得其它小程序的源代码,包括“解包”和“源码还原”两篇,主要参考了看雪论坛、V2EX、GitHub 等网站上的帖子、教程、工具,在此不胜感激,参考链接详见文章底部,以及加上...
  • Wechat App(微信小程序, .wxapkg)解包及相关文件(.wxss, .json, .wxs, .wxml)还原工具 欢迎大家使用本程序解包一些开源或经作者授权的小程序包供学习小程序编写或供在电脑端使用小程序或通过研究本项目代码来了解小...
  • 简单思考一下我们使用小程序的场景就会明白,当我们点开一个微信小程序的时候,其实是微信已经将它的从服务器上下载到了手机,然后再来运行的。 所以我们应该可以从手机本地找到到已经下载过的小程序文件那么...
  • 微信小程序反编译提取源码 注:本文仅用于学习交流,禁止用于商业目的,加微信x_so_lo获取具体方法。 wxapkg 包的获取 微信关注小程序,会将小程序的wxapkg 包保存到指定目录下,该包即是该小程序的源码包。 工具...
  • 微信小程序反编译~2020年

    万次阅读 热门讨论 2020-07-13 04:37:07
    使用wxappUnpacker安装小程序反编译工具(2020.03)
  • 该工具包用于反编译微信小程序包(已更新过,亲测可用),获得微信小程序的源码用于学习,修复分包、解包后部分文件丢失以及编译后没有wxml、wxss文件问题。
  • Wechat App(微信小程序, .wxapkg)解包及相关文件(.wxss, .json, .wxs, .wxml)还原工具 1. 说明 本文是基于 创作的。 修复 “ReferenceError: $gwx is not defined” 和 extract wxss 等问题 支持分包 支持一键...
  • 该压缩包为完整版,现在百度到的反编译压缩包大多数缺少某些文件,这个也是我自己找到的,试用过了,收集不易。之前有部分兄弟说没有用,现在改成免费。
  • 鉴于同事执行了删除代码的疯狂操作,并多次覆盖后,硬盘恢复文件的几率几乎为零,只能另辟蹊跷,所幸之前看到过微信小程序反编译的一篇文章。通过简单的搜索,就找到了相关的文章。根据文章所写,其他的都还算顺利,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,380
精华内容 4,152
关键字:

微信小程序反编译教程

微信小程序 订阅