推荐一款可反编译微信小程序的工具
KillWxapkg是一款自动化反编译微信小程序,小程序安全评估工具,可用来发现小程序安全问题。它支持小程序自动解密,自动解包,支持代码美好输出,支持还原工程目录,支持Hook小程序,动态调试,开启小程序需要按键盘F12,支持重新打包,支持小程序修改,支持敏感数据导出。
KillWxapkg是一款自动化反编译微信小程序,小程序安全评估工具,可用来发现小程序安全问题。它支持小程序自动解密,自动解包,支持代码美好输出,支持还原工程目录,支持Hook小程序,动态调试,开启小程序需要按键盘F12,支持重新打包,支持小程序修改,支持敏感数据导出。
作者声明,本程序仅供于学习交流,请使用者遵守《中华人民共和国网络安全法》,勿将此工具用于非授权的测试,开发者不负任何连带法律责任。
工具使用,先安装工具,这个工具使用Golang编写,所以你可以直接安装二进制文件,或下载源码编译安装。-id=<输入AppID> -in=<输入文件1,输入文件2> 或 -in=<输入目录> -out=<输出目录> [-ext=<文件后缀>] [-restore] [-pretty] [-noClean] [-help] [-hook] [-save] [-repack=<输入目录>] [-watch] [-sensitive]
操作非常简单,从PC客户端取出自己的后缀名wxapkg的文件__APP__.wxapkg。使用如下命令:./killwxapkg.exe -id=小程序ID -in=wxapkg存放路径 -out=待输出文件夹 -restore -pretty
还原后的代码让我感到吃惊,使用工具输出后的代码文件,WXML文件内容几乎和源码一致,JS文件变量名和函数名使用简易字母代替,函数逻辑进行了优化且正确。我没有实际运行输出后的代码,但从代码结构以及代码内容来看,可以运行起来,即使有点问题,稍微修复一下即可。
请不要将此工具用于非法目的。这个工具很棒,可以检测到自己小程序缺陷在哪里?然后加固自己的小程序。 比如,请不要将敏感数据写在本地,核心重要功能能在服务端实现就在服务器去实现。https://github.com/Ackites/KillWxapkg
声明:本站所有内容均为自动采集而来,如有侵权,请
联系删除