微信体系布局现在越来越大,尤其是小程序,挤占了好多原来APP的市场份额,导致现在很多厂商基本都有一份小程序跑着。没办法,谁让微信用户多呢,都想吃上这点流量。
小程序开发现在已经很简单了,那么你知道开发一个小程序最快的方式是什么吗?
当然是把源码拿过来稍微修修就上线啦๑乛◡乛๑,省时又省力。
微信肯定想到了这一层,下载下来的小程序包都是经过加密的。但万能的网友总能通过一种神奇的方式破解它的加密然后解析出来原有的代码。
之前介绍过一个开源项目用于解包的——,不知道有没有人用过。这个项目有个很大的缺点,解出来的程序导入到微信小程序开发工具
里用不了啊(/= _ =)/~┴┴。自己用来找点接口还可以,毕竟搜一下就行了。但如果你想要做一个界面完全一样的,请重头开始开发吧,臣妾做不到啊.jpg
KillWxapkg
既然之前那个项目做不到,那我们就来看看这个项目,完美解决解包后代码混淆问题,直接导入到开发者工具里就可以使用。
项目纯go实现,一个用于自动化反汇编微信小程序的工具,小程序安全利器,自动解密、解包,可以还原工程目录,更重要的是支持微信开发者工具运行。
开源不到三月已经有了3K star,含金量不用我多说了吧。
软件特点
-
小程序自动解密
-
小程序自动解包,支持代码美化输出
-
Json美化
-
JavaScript美化
-
Html美化
-
-
支持还原源代码工程目录结构
-
Json配置文件还原
-
JavaScript代码还原
-
Wxml代码还原
-
Wxss代码还原
-
-
Hook小程序,动态调试,开启小程序F12
-
重新打包wxapkg,可破解小程序
-
监听将要打包的文件夹,并自动打包
-
-
敏感数据导出
注意:hook的时候最好使用小号,可能会有封号风险。
使用方式
现在作者打包的程序后在黑窗口运行即可。
首先需要找到平常小程序在本机的下载地址。
之后找到里面的Applet
目录即可,里面目录名即是小程序的AppID。
软件支持参数:
-
-id string
-
微信小程序的AppID
-
包已解密,可不指定
-
例:-id=wx7627e1630485288d
-
-
-in string
-
输入文件路径(多个文件用逗号分隔)或输入目录路径
-
自动检测,已解密的包,自动解包,未解密的包,自动解密后解包
-
解密后的包会保存到输入目录下以AppID命名的文件夹
-
例:-in=”app.wxpkg,app1.wxapkg”
-
例:-in=”C:\Users\mi\Desktop\Applet\64″
-
-
-out string
-
输出目录路径(如果未指定,则默认保存到输入目录下以AppID命名的文件夹)
-
-
-restore
-
是否还原源代码工程目录结构,默认不还原
-
-
-pretty
-
是否美化输出,默认不美化,美化需较长时间
-
-
-ext string
-
处理的文件后缀 (default “.wxapkg”)
-
例:-ext=.wxapkg
-
-
-noClean
-
是否清理反编译的中间文件,默认清理
-
-
-hook
-
是否Hook小程序,动态调试,开启F12,默认不Hook
-
注意:目前仅支持Windows,建议小号,有封号风险
-
-
-save
-
是否保存解密后的文件,默认不保存
-
-
-repack string
-
重新打包目录路径
-
例:-repack=”C:\Users\mi\Desktop\Applet\64″
-
注意:目前仅支持一次打包一个文件,同时仅支持未被解析的源文件(未使用-restore)
-
-
-watch
-
是否监听将要打包的文件夹,并自动打包,默认不监听
-
-
-sensitive
-
是否导出敏感数据,默认不导出,导出后会在工具目录下生成sensitive_data.json文件,支持自定义规则
-
-
-help
-
显示帮助信息
-
插一嘴
搜索的时候看到另一个用户仓库,名称实在有点意思,大家来长长眼。
资源获取
微信公众号回复20240904
闲聊
小杨哥是要塌台了吗?
话说他咋火的,我从没在他那里买过东西。