手把手教你小程序反编译

一、工具整备

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文件,能找到小程序加解密用的密钥,获取请求和返回的敏感信息。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码 微信小程序源码-毕业设计期末大作业课程设计源码
学习单片机C程序设计是一项具有挑战性但也非常有趣的任务。下面我将用手把手的方式来你学习单片机C程序设计的程序。 首先,你需要准备一款可以编写C程序的单片机开发板。常见的单片机开发板有Arduino、Raspberry Pi等。选择一款适合你的开发板,并确保你已经安装了相应的开发环境,如Arduino IDE或Raspberry Pi OS。 接下来,我们来学习C语言的基础知识。你可以通过阅读C语言程书籍或在线资源来学习C语言的基本语法、数据类型、运算符等。掌握好这些基础知识对于后续的单片机C程序设计至关重要。 然后,你可以从简单的实例开始编写C程序。比如,点亮一个LED灯或在LCD屏幕上显示一些文字。你可以通过查阅开发板的说明书来了解如何连接电路和控制IO口,并通过C编程来实现你的想法。 在你编写C程序的过程中,要注意一些常见的编程技巧和注意事项。比如,要注意变量的声明和作用域、函数的调用和参数传递、循环和条件语句的使用等。此外,还需要学会调试和排除程序中的错误,这对于程序的正确运行至关重要。 最后,为了提高自己的编程能力,你可以尝试解决一些更复杂的问题或挑战。比如,设计一个温度监测系统或一个遥控车。通过不断地学习和实践,你会逐渐掌握单片机C程序设计的技巧和方法。 总之,学习单片机C程序设计需要耐心和实践。通过手把手学,你可以逐步学习和掌握相关知识,并在实践中不断提升自己的编程能力。祝你学习愉快!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值