大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全家桶1年46,售后保障稳定
最近写爬虫需要小程序反编译,过程总结下…..
通过微信PC版,打开需要反编译的小程序,小程序将产生缓存文件(但他是加密的),通过”小程序解密包”工具将加密的缓存文件解密成为”XXX.wxapkg”文件
然后通过wxappunpacker工具反编译
链接:https://pan.baidu.com/s/1QEFZHiGBEm0LWrBdXeoftA
提取码:bu2e
先安装node.js
下载完wxappunpacker工具,进入wxappUnpacker.zip这个目录后,运行cmd 执行命令
npm install
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
步骤:
1.找到小程序加密文件
微信PC版查看 设置->文件管理->打开文件夹 然后往上一层返回一步 例如:W:weixin_WeChat Files /wxid_65130XX12 ,返回一步 就是 W:weixin_WeChat Files
打开里面的 Applet 文件夹,有很多wx开头的文件夹(这些就是各种小程序的缓存文件),先全部删除
然后打开想要反编译的小程序,这个时候 Applet 里面就会新增一个wx开头的文件夹,打开进入 会有一个数字文件夹,再打开 就看到至少有一个”.wxapkg”后缀文件 如:_APP_.wxapkg
这个就是小程序的主文件,如果是多个文件,那么其他的就是分包小程序文件
2.解密文件
打开小程序解密包里面的exe文件 UnpackMiniApp.exe 点击”选择小程序加密包” 按钮;选择_APP_.wxapkg;然后就会生成解密的程序文件,放在’wxpack’文件夹,同样是’.wxapkg’结尾
3.反编译文件
进入 wxappunpacker.zip文件夹,运行cmd命令
bingo.bat testpkg/master-xxx.wxapkg
“testpkg/master-xxx.wxapkg” 就是步骤2生成的文件的路径,然后回车运行,就会在步骤2的文件路径里生成一个和文件名一样的文件夹,这个就是主小程序了
分包方法
重复步骤1
重复步骤2,首先,主包生成的文件改一下文件名,比如生成的文件是wydd.wxapkg 改为wydd_1.apkg;然后选择的是其他的分包,有生成了一个wydd.wxapkg 改为wydd_2.wxapkg 以此类推解密所有的 分包
重复步骤3,但这个步骤仅限主包的
然后是分包命令如下: ( 反编译命令,既 node wuWxapkg.js 解密包路径+文件名 )
node wuWxapkg.js XXX wydd_2.wxapkg -s=XXX wydd_1
“XXX wydd_2.wxapkg” 是解密的分包路径+文件名
“XXX wydd_1” 是反编译主包时生成的文件夹路径,最后分包也解析到’wxpack’文件夹中
然后执行命令,其他分包也用此命令,只需要修改wydd_2.wxapkg解密文件的名字即可
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/234698.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...