这几天在跟着师傅一起学习微信小程序的相关知识点,前面的微信小程序的漏洞挖掘蛮简单的,但是到后面需要黑盒测试了,就需要我们对小程序进行一个反编译,进行一个代码审计相关的知识点了。
小程序的反编译相关工具有好几个,下面我给师傅们都举例了我平常使用的几款github工具的简单入门使用,最后面给师傅们演示了下实战中我们如何去反编译微信的小程序。
作为中国特有的一种程序形态,小程序在我们的日常生活中已经无处不在。腾讯、百度、阿里巴巴、字节跳动、京东等各家互联网大厂都有各自的生态平台,当然,也有快应用这种行业联盟型的生态平台。
方式 | 微信小程序 | APP |
---|---|---|
下载安装 | 通过微信(扫描二维码、搜索、分享)即可获得 | 从应用商店(App Store、应用汇等)下载安装 |
内存占用 | 无需安装,和微信共用内存使用,占用内存空间忽略不计 | 安装于手机内存,一直占用内存空间,太多的 App 可能会导致内存不足 |
手机适配 | 一次开发,多终端适配 | 需适配各种主流手机,开发成本大 |
产品发布 | 提交到微信公众平台审核,云推送 | 向十几个应用商店提交审核,且各应用商店所需资料不一样,非常繁琐 |
功能区别 | 限于微信平台提供的功能 | 对硬件资源的利用更加淋漓尽致,可以做出功能、设计、效果和流畅程度远远超过小程序的软件和服务 |
传输要求 | 必须使用 HTTPS,且绑定域名需要备案,不能直接使用 IP 作为地址 | 依照开发商自主要求,HTTPS 传输可选可不选 |
开发背景 | 适合初创团队,试错成本低,需要较少时间和资金投入 | 适合成熟的商业大公司,对自我品牌要求较高的企业 |
小程序包含一个描述整体程序的 app
和多个描述各自页面的 page
。
一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下:
文件 | 必需 | 作用 |
---|---|---|
app.js | 是 | 小程序逻辑 |
app.json | 是 | 小程序公共配置 |
app.wxss | 否 | 小程序公共样式表 |
一个小程序页面由四个文件组成,分别是:
更多内容已被隐藏
主题内容你需要付费可见 (点击购买) 售价:2 金币
用户名 | 金币 | 积分 | 时间 | 理由 |
---|---|---|---|---|
Track-魔方 | 1000.00 | 10 | 2024-09-05 14:02:53 | 深度 300 普适 400 可读 200 稀缺 100 |
打赏我,让我更有动力~
© 2016 - 2024 掌控者 All Rights Reserved.
98k
发表于 2个月前
干货满满
评论列表
加载数据中...
1198950962
发表于 2个月前
涨知识了
评论列表
加载数据中...
achong
发表于 2个月前
涨知识了
评论列表
加载数据中...
昊情
发表于 2个月前
膜拜大佬
评论列表
加载数据中...
w1714085706
发表于 2个月前
涨知识了
评论列表
加载数据中...
石英
发表于 2个月前
1
评论列表
加载数据中...
学kali的小白
发表于 2个月前
学习了
评论列表
加载数据中...
sec_123
发表于 2个月前
mark
评论列表
加载数据中...
黑鬼
发表于 2个月前
1
评论列表
加载数据中...
lordzotd
发表于 2个月前
涨知识了
评论列表
加载数据中...
kiwi
发表于 2个月前
111
评论列表
加载数据中...
track987
发表于 2个月前
6
评论列表
加载数据中...
spider
发表于 1个月前
1
评论列表
加载数据中...
nocircle
发表于 1个月前
1
评论列表
加载数据中...
马小芳
发表于 1个月前
喵喵喵
评论列表
加载数据中...
看透了了
发表于 29天前
1
评论列表
加载数据中...
楚留翔
发表于 29天前
1
评论列表
加载数据中...
上善若水
发表于 9天前
瑞思拜
评论列表
加载数据中...
guojiax
发表于 2天前
涨知识了
评论列表
加载数据中...