junjun3588

写了个不用虚拟网卡、直接对进程 Hook 转发的 Windows 游戏 TCP 加速小工具

  •  
  •   junjun3588 · 11h 43m ago · 751 views

    平时打外服网游或者私服(比如魔兽世界欧服),经常遇到 200+ms 延迟甚至频繁跳断。

    试过市面上的加速器,大部分都要装 TUN/TAP 虚拟网卡改全局网关。平时电脑上跑着 WSL2 、Docker 、公司 VPN ,再开虚拟网卡经常路由冲突,改回直连还容易残留 DNS 污染。另外有些私服世界服跑在 8285 这种非标端口,规则代理漏掉端口就直接判定掉线。

    为了解决这个问题,用 C++ 写了个轻量级的工具:直接通过 MinHook 拦截目标游戏进程(如 WoW.exe )的 connect 和 WSAConnect 。

    主要特点:

    1. 零虚拟网卡:纯用户态进程注入,不装驱动,不改系统路由表,其他软件和网页完全不受影响;
    2. 还原非阻塞套接字:在 Hook 内部完成 Socks5 握手后,自动恢复套接字原始的非阻塞模式并补发 FD_CONNECT 信号,避免游戏加载时主线程无响应;
    3. 纯净流式转发:配合去除 padding 填充的 AnyTLS/TCP 隧道,避免破坏游戏 SRP 认证包长度;
    4. 动态高位端口:启动时随机申请 50000+ 端口,避开端口占用;
    5. 单文件无依赖:纯 C++ 编译,不依赖 Python 。

    项目开源在 GitHub ,附带了完整的测试数据和服务端调优参考,欢迎体验交流: https://github.com/fun3588/game-tcp-speed

    5 replies  •  2026-10-11 18:50:42 +08:00
    crysislinux
        1
    crysislinux  
       11h 20m ago via Android
    注入不会被反作弊 ban 掉么
    Pictorgram
        2
    Pictorgram  
       9h 22m ago
    绝地求生好使么?
    jedihy
        3
    jedihy  
       8h 9m ago
    这个基本只能给比较老的游戏用了吧。任何基础的防作弊都会检测出来注入了 dll 的。
    codehz
        4
    codehz  
       7h 3m ago   ❤️ 1
    hook 也太脏了,很多游戏你根本没法注入,你要按进程拦截的话,用 WFP (Windows Filtering Platform) 拦截就可以了,注册一个 FWPM_LAYER_ALE_CONNECT_REDIRECT_V4 / V6 就可以按进程拦截任意流量,如果不想自己写驱动也有做好的 WinDivert 可以用
    或者用 WinpkFilter 这类,也有更底层的 NDISAPI 可以搞,也有现成的 ProxiFyre 可以用
    Redmoon
        5
    Redmoon  
       4h 28m ago via Android
    没看到最终效果 感觉只是本地包不经过系统套接字
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2893 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 429ms · UTC 15:19 · PVG 23:19 · LAX 08:19 · JFK 11:19
    ♥ Do have faith in what you're doing.