当前位置: 首页 > news >正文

微信小程序逆向

微信小程序逆向

微信小程序逆向

微信小程序逆向的作用是拿到前端的代码让我们更好的进行js解密(用于爬虫)、对代码进行审计、复刻等。

step1:

准备工具,需要微信开发者工具和unveilr
微信开发者工具-->官网自行下载
unveilr-->通过网盘分享的文件:unveilr.exe
链接: https://pan.baidu.com/s/15ZJnJSE0C-a9rbEM_ph6TA?pwd=hyrd 提取码: hyrd

step2:

找到你想要逆向的小程序的相关文件,小程序一般在这个目录下
微信小程序逆向01
接下来是确定小程序,建议大家先把这里的都删掉,因为这些文件是我们第一次使用小程序时就会创建的,如果你要逆向的小程序并非第一次打开,那么建议删掉所有文件夹,然后再去微信打开你要逆向的小程序

找到后我们就可以开始接下来的操作了,点开文件夹后会有一个以数字命名的文件夹,再点开后可以找到这个文件:“APP.wxapkg”

微信小程序逆向02
注意:1.不是每个小程序都只生成一个wx开头的文件夹,有些小程序会有多个;

2.一定要是APP.wxapkg

​ 在一个小程序目录里看到多个 .wxapkg 是正常现象,它们用途不同,不都是“主程序”。

一、主包(主程序包)

作用

  • 小程序的核心入口
  • 包含 app.js / app.json / app.wxss
  • 首页、登录、基础框架逻辑

特点

  • 必须存在
  • 体积最大
  • 启动时必加载

👉 这是你逆向分析的第一目标


二、分包(subpackages / 分包加载)

作用

  • 按业务模块拆分
  • 减小首包体积
  • 用到时再加载

常见内容

  • 某个功能模块
  • 二级页面
  • 低频业务(设置、帮助、活动)

逆向价值

  • 很多核心业务逻辑在分包里
  • 签名算法、风控代码经常不在主包

三、插件包(plugin wxapkg)

作用

  • 官方或第三方插件
  • 被多个小程序复用
  • 例如:支付、地图、OCR、客服

特点

  • 代码相对独立
  • 通常有明显命名或目录结构

逆向注意

  • 大多是公共能力
  • 对具体业务价值有限
  • 有时是官方 SDK,可直接查文档

四、独立分包 / 独立运行包

作用

  • 可脱离主包启动
  • 常用于广告页、拉新页

特征

  • 有独立 app.json
  • 启动路径不同

逆向意义

  • 常包含简化业务流程
  • 比主包更直观

五、运行时生成 / 缓存包(工具相关)

来源

  • 开发者工具
  • 本地缓存
  • 热更新

特点

  • 代码重复
  • 命名混乱
  • 可能是旧版本

逆向建议

  • 优先忽略
  • 以最新版本为准

例如

微信小程序逆向03

step3:

进行解包反编译

打开你的unveilr所在目录

unveilr.exe file_path

微信小程序逆向04

如上图,接下来在你的file_path所在目录会生成一个文件夹

微信小程序逆向05
打开微信开发者工具

微信小程序逆向06

微信小程序逆向07

微信小程序逆向08
点击创建

信任

创建后我们需要修改一些代码

app.json文件中的componentFramework配置项必须要修改

微信小程序逆向09

改成

"componentFramework": "exparser",

接下来真机调试

微信小程序逆向10
然后会开始编译,出现报错可以复制内容问GPT和微信小程序开发者官网上查询,一般就是删删改改就能成功

最后就可以任意调试了

到此,你已经可以逆向微信下程序大部分包了,配合你的小程序开发技术,找到你需要的文件和代码,完成你的目标

http://www.gsyq.cn/news/152766.html

相关文章:

  • 告别肉眼看日志!Python + Isolation Forest 实现服务器日志异常检测
  • 快手遭遇黑灰产攻击,为整个行业敲响警钟
  • Numba JITClass与结构化数组
  • 【Open-AutoGLM实现原理解密】:深入剖析下一代自动代码生成核心架构
  • 运维新范式:用 Python + LangChain 打造你的智能运维助手 (ChatOps 2.0)
  • FastApi初始
  • 别再傻傻分不清!信息、网络、数据安全(非常详细)从零基础到精通,收藏这篇就够了!
  • 【完整源码+数据集+部署教程】自然场景动植物目标检测检测系统源码[一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]
  • 两坝一峡与升船机线路区别解析测评与权威指南:基于实测数据行程选择分析 - 品牌推荐
  • 智谱Open-AutoGLM如何安装?:新手必看的5步极速配置教程
  • 2025 NAKANISHI代理经销商TOP5权威推荐:专业度/售后/交货速度深度测评 - mypinpai
  • leetcode 困难题 778. Swim in Rising Water 水位上升的泳池中游泳
  • 【完整源码+数据集+部署教程】智慧交通执法巡检检测系统源码[一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]
  • 2025年创新数字厨房厂家推荐,数字厨房用品供应商口碑排名全解析 - myqiye
  • Python圣诞帽圣诞树限时返场
  • Excel获取sheet名称
  • BP85928D 智能小家电辅助电源芯片 典型应用电路(替代方案FT8451B/FT8451H无需改板)
  • 详细介绍:关于解决springcloud 创建bean失败的问题
  • 从部署到优化,Open-AutoGLM连接AI硬件的5大核心步骤,90%的工程师都忽略了第3步
  • 2025年度智能温控烘干机变频烘干机公司TOP5权威推荐 - 工业品牌热点
  • 基于CANN多Stream异步执行的智能推理管道:突破传统串行瓶颈 - 教程
  • 手把手教你如何选购全屋定制智能家居品牌 - 博客万
  • 决策树 (Decision Tree):像“猜猜看”游戏一样的AI算法
  • GDB help命令:查看目标命令的具体用法
  • 2025年终盘点:哪家公司二氧化碳分析仪品质好/口碑好? - 品牌推荐大师1
  • 2025商用音乐企业TOP5权威推荐:高性价比平台甄选 - mypinpai
  • 2025北京留学中介榜单:聚焦收费透明度的优质机构精选 - 留学品牌推荐官
  • FWT 相关做题记录
  • 2025广东正规高考音乐/舞蹈/体育生文化课培训TOP5权威排名 - 工业推荐榜
  • 2025年矿用66千伏移动变电站厂家权威推荐榜单:新能源66千伏移动变电站/车载式66千伏移动变电站/国网66千伏移动变电站解决方案厂家精选 - 品牌推荐官