手把手教你小程序反编译

2024-04-13 1243阅读

一、工具整备

1.反编译工具unveilr :百度网盘链接:https://pan.baidu.com/s/10Wle8CwvBq54GPWcbEnxLQ 提取码:bivh   解压即可用。

2.微信开发者工具:https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html

二、小程序反编译过程

1.获取小程序存储文件夹

(1)打开PC端微信设置,在文件管理中找到存储路径,选择打开文件夹。

手把手教你小程序反编译

(2)在WeChat Files目录下Applet目录下wx.......开头的文件就是小程序存储的位置(为快速定位,可提前清空前期存储的小程序文件,或者按修改时间进行排序)

 手把手教你小程序反编译

(3)在电脑PC端小程序面板打开需要反编译的小程序(尽量多访问小程序的功能点,保证本地存储的小程序文件的完整性)。

2.开始反编译

(1)下载解压unveilr工具。

手把手教你小程序反编译

(2)在unveilr所在目录打开cmd窗口,执行以下命令:unveilr.exe "D:\Users\weixin\WeChat Files\Applet\wxda137c2efa9b7955\13"。(记得路径需要双引号,不然会报错,被坑了)进行小程序反编译。

手把手教你小程序反编译

手把手教你小程序反编译

(3)执行之后,在小程序对应目录生成__APP__文件目录,即是小程序反编译之后的源码。

手把手教你小程序反编译

手把手教你小程序反编译

(4)源码可以通过微信开发者工具导入打开查看,也可用通过其他IDE或者文件查看工具进行查看(这里介绍微信开发者工具打开)。

首先打开微信开发者工具,选择小程序,点击导入。

手把手教你小程序反编译

将整个__APP__文件夹导入

手把手教你小程序反编译

AppID可以自己注册,也可以使用测试号,后端服务选择“不使用云服务”。点击确定即可。

手把手教你小程序反编译

然后选择信任并运行。

手把手教你小程序反编译

手把手教你小程序反编译

就能清楚看到小程序的源代码,基本有js文件、json文件和一些wxml控件格式文件。js文件包含小程序调用的js函数, json文件包含小程序的路径和接口信息,一般可以用来测试未授权访问。

反编译获取源码后,可以进行以下渗透:(1)可以开展接口测试,找到未授权访问漏洞;(2)搜索OSS信息泄露,利用OSS连接客户端连接;(3)可以搜索小程序加解密算法js文件,能找到小程序加解密用的密钥,获取请求和返回的敏感信息。

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]