CN
v2.1.7
WPE_TUTORIAL_V2 // 08_APPENDIX

附录 · 速查

Tutorial Rev · 2.1.8 beta

四张 查完就走 的速查表:文件类型认后缀、封包类别对号入座、目录与依赖排故障、术语表统一叫法。不用通读,遇到对不上号的东西再翻回来。

附录 A · 数据文件类型速查

扩展名内容导出入口加密
.sb系统备份(整套配置)备份设置
.fp滤镜列表滤镜列表 → 菜单
.sp发送列表发送列表 → 菜单
.sc发送集(单个发送的封包集合)发送编辑
.rp机器人列表机器人列表 → 菜单
.whp仓库列表仓库列表 → 菜单
.whs仓储数据仓储数据右键
.pas自动入库规则自动入库
.pa代理账号列表账号列表 → 菜单
.pml / .pmr本地映射 / 远程映射映射设置
.wl / .bl白名单 / 黑名单防火墙设置
.xlsExcel(制表符分隔文本)各列表右键「导出到Excel」
.cer .crt .pem .0HTTPS 根证书代理设置 → 导出证书
.filt导入:旧版 WPE 过滤器数据提取
.chlsx导入:Charles 会话数据提取
.ini导入 / 导出:CCProxy 账号账号列表 / 数据提取

附录 B · 封包类别对照

枚举名界面名称模式滤镜归类
0 / 1WS1_Send / WS2_Send发送 1.1 / 发送注入发送
2 / 3WS1_SendTo / WS2_SendTo发送到 1.1 / 发送到注入发送到
4 / 5WS1_Recv / WS2_Recv接收 1.1 / 接收注入接收
6 / 7WS1_RecvFrom / WS2_RecvFrom接收自 1.1 / 接收自注入接收自
8WSASendWSA发送注入WSA发送
9WSASendToWSA发送到注入WSA发送到
10 / 11WSARecv / WSARecvExWSA接收注入WSA接收
12WSARecvFromWSA接收自注入WSA接收自
13 / 15TCP_Req / TCP_RespTCP 请求 / 响应代理TCP 请求 / 响应
14 / 16UDP_Req / UDP_RespUDP 请求 / 响应代理UDP 请求 / 响应
17—20HTTP(S)_Req / RespHTTP(S) 请求 / 响应代理不参与滤镜
21 / 22WebSocket_Req / RespWebSocket 请求 / 响应代理不参与滤镜

附录 C · 目录与依赖

路径说明
WinsockPacketEditor.exe主程序
WPEHook.dll注入到目标进程的 Hook 程序集
EasyHook32/64.dllEasyLoad32/64.dllEasyHook 引导库,按目标位数自动选择
x86\SunnyNet.dllGo 编写的 MITM 引擎(HTTP/HTTPS/WS/TCP/UDP 回调)
IPLocation\qqwry.dat纯真 IP 归属地离线库
Config\log4net.config日志配置
Web\远程管理静态页面
C:\WPE64DB\<版本>.db默认 SQLite 数据库(可在多开设置改路径)
主要组件版本用途
AntdUI2.1.12全部界面控件、主题、国际化
EasyHook2.7进程注入与 API Hook
SuperSocket1.6.6.1SOCKS5 服务器框架
SunnyNetHTTPS 中间人 / 驱动级转代理
Be.Windows.Forms.HexBox1.6.1十六进制编辑器
DiffPlex1.9文本差异比较
QQWryIP 归属地
log4net3.3.1文件日志
EntityFramework + System.Data.SQLite6.0 / 1.0.119持久化
Microsoft.Owin.*4.2.2远程管理 Web 自托管
InputSimulator机器人键鼠模拟

附录 D · 术语表

术语释义
注入模式把 WPE 的 Hook 程序集注入目标进程,从进程内部挂钩 WinSock API
代理模式WPE 自建 SOCKS5 / HTTP 代理服务,目标流量绕道 WPE
套接字 Socket连接句柄;发包必须指定有效套接字
系统套接字一个全局套接字变量,供发送列表 / 机器人使用
滤镜 Filter匹配并改写真实网络数据的规则。注意与只管界面显示的「过滤设置」区分
普通滤镜绝对位置匹配,只在固定下标比对与改写
高级滤镜特征串滑动搜索,可命中多处,支持相对偏移改写
递进 Progression每次命中 / 发送就把指定字节按步长累加,可进位
随机 Random每次发送在指定位置填随机字节
排除 Exclude搜索位取反语义:该字节 不等于 填入值才算匹配
换包 Change丢弃原包,用修改行数据新建封包
拆包 UnPack按「包头 + 长度字段」把 TCP 粘包流切成完整封包
强制转代理用驱动(NFAPI / Proxifier / WinDivert)在系统层把指定进程流量强制导向代理
外部代理把 WPE 的出口流量再级联给上游 SOCKS 代理
本地映射用本地文件替换某个远端 URL 的响应内容
远程映射把某个请求 URL 重定向到另一个 URL
仓库 WareHouse封包样本归档区
自动入库按包头规则自动把匹配的代理封包存进仓库(仅代理模式触发)
极速模式不显示任何封包,仅计数并执行滤镜的高性能模式
多开通过切换 SQLite 数据库路径运行多套互不干扰的配置
WPC 配置下发给 WPEProxyCap 加速器客户端的节点、规则与公告