• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

最新微信小程序反编译方法亲测有效,无需模拟器

武飞扬头像
翔哥不秃头
帮助1

此方法是本人多次试错意外发现的方法,以下是本人遇到的问题及解决方法,有其他方法欢迎讨论


1.下载node.js,直接去官网下载,配置教程网上有这里不讲了。

确保安装目录下有npm文件夹,后面会用到。

学新通

2.下载破解工具并解压,我解压到桌面https://codeload.github.com/superBiuBiuMan/wechatMiniAppReverse/zip/refs/heads/main

 3.找到小程序文件

PC端小程序路径:在微信设置的文件管理位置,打开该目录下的Appet文件夹学新通

学新通

通过查看修改日期确认自己要用到的小程序,实在找不到就删掉Applet里面所有的文件然后重新在pc端微信进入要破解的小程序,会自动在Applet新生成小程序文件。

点击文件夹进去,_APP_.wxapkg就是我们要找的小程序包

学新通

找到后将.wxapkg文件复制到一级目录文件,例如桌面文件夹D:\Desktop,否则后面破解工具找不到文件会报错。

学新通

 4.解密

因为PC端的wxapkg是被加密存储的,直接解包会弹出Magic number is not correct!错误

所以必须先解密。

win R 输入cmd打开控制台,然后通过cd 文件名回车,一步步进入到破解工具目录1.first,

学新通

然后按照 pc_wxapkg_decrypt.exe -wxid 微信小程序id -in 要解密的wxapkg路径 -out 解密后的路径    的格式输入。

例如wxapkg最初的路径为:C:\Users\xxxx\Documents\WeChat Files\Applet\wx2xxx84w9w7a3xxxx\_APP_.wxapkg,那么微信小程序id为:wx2xxx84w9w7a3xxxx

要解密的wxapkg路径是之前复制到一级目录的wxapkg路径,我的是D:\Desktop\_APP_.wxapkg

解密后的路径:随便找一个一级目录,然后给解密后的wxapkg取个名字,我的是D:\123\123_.wxapkg

我的完整输入:D:\Desktop\wechatMiniAppReverse-main\1.first>pc_wxapkg_decrypt.exe -wxid wxc20a5f25f3cc21f5 -in D:\Desktop\__APP__.wxapkg -out D:\123\123_.wxapkg

回车,解密完成

学新通

成功在解密路径生成了解密文件

 学新通

5.解包

控制台切换到D:\Desktop\wechatMiniAppReverse-main\2.second\nodejs目录下,

输入node .\wuWxapkg.js 解密文件目录

例如 node .\wuWxapkg.js D:\123\123_.wxapkg

回车,报错

学新通

 发现缺少uglify-es项目,于是通过D:\Desktop\wechatMiniAppReverse-main\2.second\nodejs>npm install uglify-es

安装缺失块,结果又报错,缺少npm-cli.js

学新通

 原因是破解工具自带的node.js版本太老而且缺少npm目录

解决方法,将一开始我们在官网下载安装好的最新node.js所有文件复制到破解工具的2.second\nodejs文件夹中,替换相同项目

学新通

全部粘贴到下面这个nodejs文件夹中 ,替换相同项目

学新通

然后返回控制台安装uglify-es 项目

学新通

 成功安装

 控制台在D:\Desktop\wechatMiniAppReverse-main\2.second\nodejs>目录下

输入node .\wuWxapkg.js D:123\123_.wxapkg回车开始解包,此时可能出现cheerio项目缺失
学新通

问题不大,缺什么就npm install什么,继续npm install cheerio

 学新通

 成功安装

继续解包,出现“没有在node.js目录下找到小程序文件,猜测应该需要把解密好的小程序放到2.second\node.js目录下才可以解包。

学新通

 于是将123_.wxapkg复制到nodejs文件夹内,控制台输入改为node .\wuWxapkg.js D:\Desktop\wechatMiniAppReverse-main\2.second\nodejs\123_.wxapkg,回车

学新通

解包成功!!!

打开2.second\node.js,发现123_文件,打开就是成功反编译的小程序!用微信开发者工具打开文件夹即可白嫖别人代码。

学新通


第一次写文章,多包涵,如有错误请大佬指出。。。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfikci
系列文章
更多 icon
同类精品
更多 icon
继续加载