Ackites / KillWxapkg

自动化反编译微信小程序,小程序安全利器,自动解密,解包,可最大程度还原工程目录

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KillWxapkg

存Golang实现,一个用于自动化反编译微信小程序的工具,小程序安全利器,自动解密,解包,可最大程度还原工程目录

stable license download release commit issues pull fork star go size contributors

声明

本程序仅供于学习交流,请使用者遵守《中华人民共和国网络安全法》,勿将此工具用于非授权的测试,开发者不负任何连带法律责任。

介绍

因为采用了UPX压缩了软件体积,工具运行时可能会出现误报,可以放心使用,工具不会对您的电脑造成任何损害。

  • 小程序自动解密
  • 小程序自动解包,支持代码美化输出
    • Json美化
    • JavaScript美化
    • Html美化
  • 支持还原源代码工程目录结构
    • Json配置文件还原
    • JavaScript代码还原
    • Wxml代码还原
    • Wxss代码还原
  • 转换 Uni-app 项目
  • 敏感数据导出

工程结构还原

未还原

还原后

安装

  • 下载最新版本的release
  • 自行编译
    # 克隆项目
    git clone https://github.com/Ackites/KillWxapkg.git
    
    # 进入项目目录
    cd ./KillWxapkg
    
    # 下载依赖
    go mod tidy
    
    # 编译
    go build

用法

使用方法: program -id= -in=<输入文件1,输入文件2> 或 -in=<输入目录> -out=<输出目录> [-restore] [-pretty] [-ext=<文件后缀>]

参数说明

  • -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
  • -help
    • 显示帮助信息

获取微信小程序AppID

文件夹名即为AppID

进入文件夹下,即可找到.wxapkg文件

Star History

Star History Chart

About

自动化反编译微信小程序,小程序安全利器,自动解密,解包,可最大程度还原工程目录

License:MIT License


Languages

Language:Go 100.0%