自动化反编译微信小程序工具-e0e1-wx

embedded/2025/2/26 10:51:43/

一、项目地址

https://github.com/eeeeeeeeee-code/e0e1-wx

二、简介

1.还在一个个反编译小程序吗?2.还在自己一个个注入hook吗?3.还在一个个查看找接口、查找泄露吗?现在有自动化辅助渗透脚本了,自动化辅助反编译自动化注入hook自动化查看泄露注:本工具仅用于学习参考,任何事情与作者无关平台限制:windows

三、config.yaml文件解释

tools:是否开启请求接口asyncio_http_tf: False小程序结果保存的文件名proess_file: "proess.xlsx"不进行拼接的接口的url,不写入该状态码的接口not_asyncio_http: ["weixin.qq.com", "www.w3.org", "map.qq.com", "restapi.amap.com"]not_asyncio_stats: [404]最大线程数max_workers: 5工具运行时间限制,单位秒wxpcmd_timeout: 30wx-tools:微信位置(必须配置),注意这里必须使用的是单引号wx-file: ''bot:飞书机器人配置,是否开启飞书提醒feishu-tf: Falseapi_id: ""api_secret: ""phone: [""]配置正则处,前面是正则名字 后面为正则匹配条件,可自行更改添加
rekey:google_api: 'AIza[0-9A-Za-z-_]{35}'firebase: 'AAAA[A-Za-z0-9_-]{7}:[A-Za-z0-9_-]{140}'google_captcha: '6L[0-9A-Za-z-_]{38}|^6[0-9a-zA-Z_-]{39}$'......

四、config配置

1、配置wx文件夹位置配置

来到设置,查看文件管理对应的文件夹位置
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

hookhookf12_62">2、配置hook,如果想进行hook-f12,我们需要配置对应的基址

首先查看 %appdata%\Tencent\WeChat\XPlugin\Plugins\RadiumWMPF\ 文件夹如果这里有两个,就是版本新的,修改日期新的的这个,如果不行就回头试试另一个,这里记住对应的版本

在这里插入图片描述

来到https://github.com/x0tools/WeChatOpenDevTools/tree/main/Core/WeChatAppEx.exe ,查看对应版本的addres或者到 https://github.com/eeeeeeeeee-code/wx-hook/tree/master/addres 查看对应的基址

在这里插入图片描述

来到脚本./tools/WeChatAppEx.exe.js文件中,修改addres参数为对应的版本addres

在这里插入图片描述

五、使用方法

hook_83">1、不进行hook(直接反编译)

python3 e0e1-wx.py

在这里插入图片描述

hook_89">2、进行hook

python3 e0e1-wx.py -hook

hook_95">3、进行hook同时对输出的代码进行优化

python3 .\e0e1-wx.py -hook -pretty

http://www.ppmy.cn/embedded/167245.html

相关文章

绩效管理与业务流程

绩效管理本质就是价值管理,或者说是能力管理,也就是通过一系列的科技手段去发现、证明一个人的能力和价值,然后给予科学、合理的利益分配。业务流程就是把企业的每一个零部件或者说齿轮都有效组合起来形成一个有机体为市场提供自己的独特价值…

封装响应体、自定义异常、全局异常处理、工具类返回响应体

异常设置 创建自己的异常继承运行异常 使用 构造函数 接收错误信息 和 错误code代码 理解: 在运行时 用户输入错误 所以要继承运行异常 断言类 抛出异常 assert a 1 那么 xxx throwIf 创建断言工具类 工具类 方法接收 布尔类型(判断) 运…

ubuntu安装docker docker/DockerHub 国内镜像源/加速列表【持续更新】

ubuntu安装docker & docker镜像代理【持续更新】 在Ubuntu上安装Docker,你可以选择两种主要方法:从Ubuntu的仓库安装,或者使用Docker的官方仓库安装。下面我会详细解释这两种方法。 方法一:从Ubuntu的仓库安装Docker 这种方…

项目实战--网页五子棋(匹配模块)(5)

上期我们实现了websocket后端的大部分代码&#xff0c;这期我们实现具体的匹配逻辑 1. 定义Mather类 我们新建一个Matcher类用来实现匹配逻辑 Component public class Matcher {//每个匹配队列代表不同的段位,这里约定每一千分为一个段位private ArrayList<Queue<User…

Elasticsearch中的CURL请求详解

在Elasticsearch(简称ES)的日常管理和操作中&#xff0c;CURL命令因其轻量级和高效性而备受青睐。CURL是一个利用URL语法在命令行方式下工作的开源文件传输工具&#xff0c;可以简单实现常见的GET/POST请求&#xff0c;是开发者与ES进行交互的重要桥梁。本文将详细介绍在ES中常…

低延迟,高互动:EasyRTC的全场景实时通信解决方案

在数字化时代&#xff0c;实时通信技术已成为连接人与人、人与设备的重要桥梁。无论是在线教育、远程医疗、智能家居&#xff0c;还是企业协作&#xff0c;高效的实时互动体验都是提升效率和满意度的关键。而 EasyRTC&#xff0c;作为领先的实时通信解决方案&#xff0c;凭借其…

【Python 入门基础】—— 人工智能“超级引擎”,AI界的“瑞士军刀”,

欢迎来到ZyyOvO的博客✨&#xff0c;一个关于探索技术的角落&#xff0c;记录学习的点滴&#x1f4d6;&#xff0c;分享实用的技巧&#x1f6e0;️&#xff0c;偶尔还有一些奇思妙想&#x1f4a1; 本文由ZyyOvO原创✍️&#xff0c;感谢支持❤️&#xff01;请尊重原创&#x1…

计算机网络:从底层原理到前沿应用,解锁数字世界的连接密码

计算机网络&#xff1a;从底层原理到前沿应用&#xff0c;解锁数字世界的连接密码 在信息如洪流般奔涌的时代&#xff0c;计算机网络宛如无形的脉络&#xff0c;贯穿于我们生活的每一个角落。它不仅是数据传输的通道&#xff0c;更是连接全球、驱动创新的核心力量。从日常的网络…