精易论坛

标题: 获取wx小程序源码 [打印本页]

作者: 413747108    时间: 2022-12-9 16:08
标题: 获取wx小程序源码
准备工具https://wwi.lanzoup.com/ihYma0i8x9ji
1.node.js 运行环境
https://nodejs.org/en/
2.反编译脚本
3. 小程序包解密工具
1. 先解压zip压缩包,请避免存放于中文路径目录
2. 找到自己想编译的小程序包,最新版的VX一般包名为【__APP__.wxapkg
如何找到自己想要的程序包?
如图:

手动复制路径进入,你会看到如下图:
点击进入Applet文件夹,如果你打开过多个不同小程序,你会看到很多歌wx开头的文件夹,如果你分不清哪个是你要找的小程序文件夹,将除了publicLibpublicTestLib之外的文件夹删除,然后再用电脑VX重新打开你的VX小程序,这里就会重新出现一个wx开头的文件夹,这就是你要找的小程序包了。
点进去会看到一个数字的文件夹,再点进去,就可以看到你要找的包了
打开小程序解密程序。可能有一部分人会弹出安装.NET Framework的弹窗,点击安装就好了。
安装完打开解密程序,点击唯一的一个按钮选择加密小程序包,将你想反编译的程序包的所在目录粘过去,点击打开,进行解密
解密完成后,解密好的包会在解密程序上面或者下面的wxpack的目录里面,进去发现会有一个以wx开头的数字与字母组合的文件,他就是我们要反编译的包
为方便操作,将解密好的包放到反编译脚本文件夹下。
在路径输入CMD并回车调出命令窗口,你也可以手动cd进入到该目录中
这里要强调的是,你需要安装好node环境,安装以后检查下,检查命令 node -v
然后copy以下命令粘贴之命令行,也可以一行一行手动输入至CMD中回车执行
npm install esprima
npm install css-tree
npm install js-beautify
npm install uglify-es
npm install vm2
npm install cssbeautify
安装完成后,最后一步执行命令:
node wuWxapkg.js 你粘过来的文件的文件名.wxapkg
可能会出现的问题:
执行最后一步时,如果出现类似的异常消息:Error: Cannot find module 'escodegen'
你只需要再次执行npm install escodegen即可
错误
Error: Cannot find module '***'
解决
npm install ***
然后再次执行:node wuWxapkg.js 你粘过来的文件的文件名.wxapkg
当你看到屏幕滚动,如图:
至此,就反编译成功了,反编译出的文件在脚本文件夹内,以你反编译的文件名命名
附上VX小程序开发工具下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html


作者: 人杰啊    时间: 2022-12-9 17:21
谢谢 虽然会了 但是论坛还有很多不会的
作者: 515667395    时间: 2022-12-9 17:36
支持你,这个文章不错,南山必胜客请喝茶
作者: 515667395    时间: 2022-12-9 17:36
多谢分享
作者: single刘    时间: 2022-12-9 21:56
不行啊。

文件选择:G:\sappdecode\__APP__.wxapkg
小程序ID获取失败,无法解密!...
作者: 110qwe110    时间: 2022-12-9 23:10
感谢开源,支持
作者: 大树坳徐清华    时间: 2022-12-12 02:11
获取源码以后 有些信息需要登录才能看到 大佬 求求你
作者: 413747108    时间: 2022-12-13 11:24
single刘 发表于 2022-12-9 21:56
不行啊。

文件选择:G:\sappdecode\__APP__.wxapkg

是不是包错了,你这个包名我见过好像不是这个
作者: ly1314521    时间: 2022-12-13 15:11

准备工具:https://wwi.lanzoup.com/ihYma0i8x9ji
作者: single刘    时间: 2022-12-14 15:51
有几个分包怎么弄呢?
作者: single刘    时间: 2022-12-14 15:58
有几个分包怎么弄呢?
作者: 听闻清梦    时间: 2022-12-18 16:29
single刘 发表于 2022-12-14 15:51
有几个分包怎么弄呢?

分包就合并
作者: 觉晓    时间: 2022-12-22 11:42
听闻清梦 发表于 2022-12-18 16:29
分包就合并

请问怎么合并
作者: 觉晓    时间: 2022-12-22 11:43
听闻清梦 发表于 2022-12-18 16:29
分包就合并

请问怎么合并
作者: 1974861632    时间: 2022-12-28 15:27
6666666666666666666
作者: hj97641    时间: 2023-1-12 11:16
6666666666666666666
作者: hj97641    时间: 2023-1-30 10:45
#在这里快速回复#感谢分享,很给力!~
作者: ax2016    时间: 2023-2-1 09:40
大佬 问一下   带子包的   需要怎么操作   
作者: Amwsffpl    时间: 2023-2-9 21:45
谢谢分享
作者: 林深不见鹿    时间: 2023-2-27 18:19
感谢分享
作者: solitarycc    时间: 2023-3-24 11:02
  
Split game.js and rewrite game.json...
D:\reverse\wxappUnpacker\wuLib.js:102
if (err) throw Error ("Read file error: " + err);
Read file error: Error: ENOENT: no such file or directory, open ' D:\reverse\wxappUnpacker\wx75a03576951c34be\app-config.json'



提示找不到分包的配置文件


作者: 美丽新世界    时间: 2023-4-22 20:42
大神 厉害
作者: wl951112    时间: 2023-6-13 22:09
这个确实厉害了




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4