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

这篇具有很好参考价值的文章主要介绍了最新微信小程序反编译方法(亲测有效,无需模拟器)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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


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\.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_文件,打开就是成功反编译的小程序!用微信开发者工具打开文件夹即可白嫖别人代码。

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


第一次写文章,多包涵,如有错误请大佬指出。。。文章来源地址https://www.toymoban.com/news/detail-403214.html

到了这里,关于最新微信小程序反编译方法(亲测有效,无需模拟器)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序生成页面分享二维码(代码亲测有效)

    说明: 获取不限制的小程序码 | 微信开放文档 以上是官网链接,可以自行查看 不懂的可以留言告诉我

    2024年02月11日
    浏览(44)
  • 【亲测有效】3步实现 微信小程序内接入小程序客服,网页端客服工具与移动端小程序客服工具使用方法,使用入口,并设置当前客服状态

    背景:多数服务类小程序内回存在微信在线客服功能 小程序也可以直接使用网页端微信小程序客服或者移动端「客服小助手」小程序进行客服消息回复。 若小程序没有启用消息推送,则用户发送的消息将会被转发至网页端微信小程序客服和移动端「客服小助手」,客服人员

    2024年02月05日
    浏览(30)
  • 【亲测有效,超详细】收到微信小程序限期完成微信认证通知怎么处理?微信小程序年审认证都需要哪些资料?

    背景:近期部分微信小程序管理员最近收到了年审认证通知如下图 网址:微信公众平台 年审流程第一步:点击同意协议 年审流程第二步:填写资料(详细认证资料见文章最底部) 年审流程第三步:填写发票 年审流程第四步:支付300元,支付后等待审核即可 ps:如选法人扫脸

    2024年02月04日
    浏览(32)
  • 使用Mac电脑反编译微信小程序 (无需移动端模拟器)

    以往反编译小程序源码都是要从移动端获取,现在pc端(mac和win)都支持了小程序,从pc端获取显然是更方便的,由于本人使用的的macbook,本篇文章将会讨论如何从mac端获取小程序源码。 mac版微信版本: 3.8.0 node: 18.12.0 node版本wxappUnpacker 注:mac版微信版本大于3.8.0的(无需解

    2024年02月03日
    浏览(43)
  • 小程序反编译获取源码详细教程-亲测有效

    1、微信电脑版(建议最新版) 2、Node.js环境 3、小程序程序包解密工具和反编译脚本 找到文件位置删除applet文件夹下所有文件,方便后期定位自己需要编译的小程序 wx开头的文件才是微信小程序生成的文件,实际上微信就是用小程序appid命名的 (第一步删除所有文件只是为了

    2024年02月09日
    浏览(25)
  • 微信小程序隐藏scroll-view滚动条只需要添加show-scrollbar=“{{false}}“ enhanced=“{{true}}“即可,亲测有效!

    微信小程序的scroll-view在ios上没有显示滚动条,但是如果在安卓设备上会显示一个滚动条 微信小程序只需要在scroll-view上面添加show-scrollbar=“{{false}}” enhanced=\\\"{{true}}\\\"即可解决 UniApp则修改成:show-scrollbar=“false” enhanced=“true” 亲测有效!!!

    2024年02月03日
    浏览(26)
  • 最新微信小程序抓包方法

    一、安装 fiddler 官网下载:https://www.telerik.com/download/fiddler 二、配置 打开fiddler tools- options,genneral: 全选 https: connections: 配置代理地址 gateway: 三、打开电脑端小程序 退出微信,登录微信时设置代理 打开小程序 抓包成功 如果没成功 打开小程序、打开任务管理器,找到小程序

    2024年02月11日
    浏览(43)
  • 微信小程序反编译方法分享

    在日常开展渗透测试的工作中,经常会遇到各种各样的小程序,为了方便渗透测试人员及开发人员分析小程序的前端源代码,了解小程序的运行逻辑和页面上隐藏的信息,本文分享了利用解密和逆向工具,从本地缓存文件中反编译小程序前端源代码的方法,希望对大家日常开

    2024年02月03日
    浏览(29)
  • 微信小程序获取用户头像和昵称完美解决方法(最新方法)

    自 2022 年 10 月 25 日 24 时后,用户头像昵称获取规则将进行如下调整 从基础库 2.21.2 开始支持 当小程序需要让用户完善个人资料时,可以通过微信提供的头像昵称填写能力快速完善。 根据相关法律法规,为确保信息安全,由用户上传的图片、昵称等信息微信侧将进行安全检

    2024年02月08日
    浏览(36)
  • 微信小程序最新获取头像和昵称的方法 直接用!

    调整背景 微信小程序获取用户头像和昵称一个开放接口是 wx.getUserInfo , 2021年4月5日被废弃,原因是很多开发者在打开小程序时就通过组件方式唤起getUserInfo弹窗,如果用户点击拒绝,无法使用小程序,这种做法打断了用户正常使用小程序的流程,同时也不利于小程序获取新

    2023年04月23日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包