🔎 FPS枞戏方框透视 — “䞍被检测”方案终极对比

检测面从小到倧排序

Tier 0真·硬件隔犻双机 + HDMI 采集卡 + CV 识别

┌─────────────────┐         ┌─────────────────┐
│   枞戏机 (PC1)    │ HDMI ──▶│  采集卡          │
│  CF 官服运行      │         │  工䜜机 (PC2)    │
│  ★零修改         │         │                 │
│  ★零额倖蜯件      │         │  CV暡型检测敌人    │
│  ★零额倖硬件      │         │  → 绘制ESP叠加    │
│                 │         │  → HDMI叠加噚蟓出 │
└─────────────────┘         └────────┬────────┘
                                     │
                              ┌──────▌──────┐
                              │   星瀺噚      │
                              │  (最终画面)   │
                              └─────────────┘

绎床

评价

内存检测

✅ 枞戏机无任䜕内存读取

窗口检测

✅ 枞戏机无 overlay 窗口

泚入检测

✅ 枞戏机无 DLL 泚入

截囟检测

✅ 截囟内容就是原始枞戏画面

驱劚检测

✅ 枞戏机无任䜕驱劚加蜜

硬件指纹

✅ 工䜜机䞍接觊枞戏进皋

PCIe枚䞟

✅ 无 DMA 讟倇

实现隟床

★★★★ (CV 暡型训练 + 硬件)

延迟

⚠ HDMI 采集 ~16ms + CV掚理 ~5ms = 21ms

ESP粟床

⚠ CV识别䞍劂内存读取粟确

成本

采集卡 Â¥200-500 + 叠加噚 Â¥300-800

臎呜猺陷CV 识别圚 CF 这种快节奏 FPS 䞭粟床䞍借敌人半身遮挡、闪光匹、烟雟匹盎接倱效。


Tier 1硬件内存旁路DMA 卡 + FPGA HDMI 叠加噚

┌──────────────────────────────────────────────────┐
│                  枞戏机 (单机)                     │
│                                                    │
│  ┌──────────┐    PCIe 插槜    ┌─────────────────┐ │
│  │ CF 枞戏   │◄══════════════│  DMA 卡 (Screamer) │ │
│  │          │   读取物理内存   │  • FPGA 芯片      │ │
│  │ CPU/RAM  │                │  • 独立固件        │ │
│  └──────────┘                │  • 䞍向OS泚册驱劚  │ │
│                              └────────┬────────┘ │
│                                       │           │
│  ┌──────────┐                         │           │
│  │ GPU 蟓出  │──HDMI──▶┌──────────────▌────────┐ │
│  └──────────┘         │  FPGA HDMI 叠加噚       │ │
│                       │  • 拊截HDMI信号          │ │
│                       │  • 叠加ESP囟圢           │ │
│                       │  • 蟓出最终HDMI          │ │
│                       └────────────┬───────────┘ │
│                                    │              │
│                              ┌─────▌─────┐       │
│                              │   星瀺噚    │       │
│                              └───────────┘       │
└──────────────────────────────────────────────────┘

DMA 卡工䜜原理

DMA 卡䞍通过 CPU、䞍经过 Windows 内存管理噚

  FPGA 通过 PCIe 总线盎接发 TLP (Transaction Layer Packet)
  → 内存控制噚 (IMC) 响应
  → 返回物理内存数据
  → 完党绕过:
    ├── Windows 虚拟内存管理 (VAD/PTE)
    ├── ObRegisterCallbacks (句柄保技)
    ├── KeStackAttachProcess
    └── 所有甚户态/内栞态 RPM 检测

关键DMA 卡䞍自报家闚。它䞍向 OS 泚册䞺 PCIe 讟倇BAR (Base Address Register) 䞍暎露给操䜜系统。这是通过修改 PCIe 配眮空闎实现的。

绎床

评价

内存检测

✅ 物理内存盎读䞍产生进皋句柄

窗口检测

✅ FPGA 圚 HDMI 层面叠加OS 无感知

泚入检测

✅ 无 DLL 泚入

截囟检测

✅ 截囟内容 = 原始枞戏画面FPGA叠加圚截囟之后

驱劚检测

✅ 无内栞驱劚加蜜

PCIe枚䞟

⚠ 这是唯䞀匱点 — ACE 可以扫描 PCIe 总线

延迟

✅ DMA 读 <1ÎŒs + FPGA枲染 <1ms

成本

DMA 卡 Â¥1500-3000 + FPGA 叠加噚 Â¥800-2000

实现隟床

★★★★★ (FPGA 固件 + PCIe TLP + HDMI 协议)


Tier 2蜯件层高级隐藏BYOVD + DKOM + Manual Map + 内栞枲染

攻击铟:
  ┌──────────────────────────────────────────┐
  │ 1. BYOVD: 加蜜已知挏掞的筟名驱劚            │
  │    䟋: capcom.sys, gdrv.sys, kprocesshacker │
  │    → 筟名有效 → 䞍觊发驱劚黑名单              │
  ├───────────────────────────────────────────
  │ 2. 挏掞利甚: 从筟名驱劚发 IOCTL 到内栞任意写  │
  │    → 内栞任意地址读写原语                    │
  ├───────────────────────────────────────────
  │ 3. DKOM: 隐藏自身                           │
  │    • 从 PsActiveProcessHead 摘陀进皋       │
  │    • 从 PEB→Ldr 铟摘陀 DLL                 │
  │    • 从 HandleTable 枅陀句柄痕迹             │
  │    • 从 VAD 树摘陀内存映射                   │
  ├───────────────────────────────────────────
  │ 4. Manual Map DLL: 手劚映射 .text/.data     │
  │    → 䞍走 NtMapViewOfSection               │
  │    → PsSetLoadImageNotifyRoutine 䞍觊发     │
  ├───────────────────────────────────────────
  │ 5. 内栞级 Present Hook                     │
  │    → 盎接改 swapchain 的 backbuffer         │
  │    → 无 overlay 窗口                        │
  │    → 无甚户态 hook                          │
  └──────────────────────────────────────────┘

绎床

评价

内存检测

✅ 内栞态盎接读取无句柄

窗口检测

✅ 画圚枞戏 backbuffer 侊

泚入检测

✅ DKOM 隐藏

截囟检测

❌ ESP 画圚 backbuffer 侊 → 截囟包含 ESP

PCIe枚䞟

✅ 无硬件

驱劚检测

⚠ BYOVD 驱劚可胜被黑名单

实现隟床

★★★★★ (内栞猖皋 + DKOM)

持久性

❌ 每次枞戏曎新驱劚黑名单郜可胜倱效


Tier 2.5虚拟机 + DMAKVM + GPU Passthrough + DMA

┌─────────────────────────────────────────┐
│         宿䞻机 Linux + KVM               │
│                                          │
│  ┌─────────────────────────────────┐    │
│  │   VM (Windows 10)               │    │
│  │   GPU 目通 (VFIO)               │    │
│  │   CF 圚这里运行                   │    │
│  │   无任䜕修改                      │    │
│  └───────────┬─────────────────────┘    │
│              │                           │
│  ┌───────────▌─────────────────────┐    │
│  │  宿䞻机                          │    │
│  │  • libvmi 读 VM 内存 (无痕)      │    │
│  │  • QEMU/KVM 内存映射              │    │
│  │  • 宿䞻机跑 ESP 皋序              │    │
│  │  • Looking Glass / 独立星瀺噚     │    │
│  └─────────────────────────────────┘    │
└─────────────────────────────────────────┘

ACE 的 VM 检测是蜯肋——CF 的 ACE 䌚检测 VM 环境并拒绝运行需芁额倖 anti-VM-detection。


🏆 最终裁决

┌──────────────────────────────────────────────────────┐
│                    方案排䜍 (方框透视)                   │
│                                                       │
│  🥇 DMA卡 + FPGA HDMI叠加噚                            │
│     检测面: PCIe总线枚䞟 (唯䞀匱点)                      │
│     隟床:   ★★★★★ (需芁 FPGA 匀发胜力)                  │
│     成本:   ¥2500-5000                                │
│     适合:   愿意投入硬件 + 固件匀发                       │
│                                                       │
│  🥈 BYOVD + DKOM + 内栞Present Hook                   │
│     检测面: 截囟回䌠 + 驱劚黑名单曎新                     │
│     隟床:   ★★★★★ (需芁内栞匀发胜力)                     │
│     成本:   Â¥0 (纯蜯件)                                │
│     适合:   纯蜯件方案偏奜者                             │
│                                                       │
│  🥉 双机+采集卡+CV                                     │
│     检测面: 几乎䞺零                                     │
│     臎呜猺陷: CV 圚 FPS 䞭识别粟床䞍借                    │
│     适合:   非射击类枞戏的 ESP                           │
│                                                       │
│  ❌ 倖郚 Overlay + RPM   → 窗口检测 + 句柄保技 → 秒封   │
│  ❌ 内郚泚入 + Inline Hook → .text hash + 泚入检测 → 秒封│
└──────────────────────────────────────────────────────┘

📐 DMA + FPGA 方案的 PCIe 检测匱点深床分析

这是 Tier 1 方案唯䞀的阿喀琉斯之螵必须讲透

ACE 的 PCIe 扫描方匏

// ACE 可以这样枚䞟 PCIe 讟倇纯甚户态即可做到
// 1. 通过 SetupAPI 枚䞟
HDEVINFO devInfo = SetupDiGetClassDevs(&GUID_DEVCLASS_SYSTEM, ...);
// 2. 或者盎接读 PCI 配眮空闎
//    \\.\PhysicalDriveX 的 IOCTL
// 3. 或者甚 NtQuerySystemInformation 枚䞟硬件

// ACE 䌚检查:
// - Vendor ID 是吊䞺已知品牌 (Intel/AMD/NVIDIA/Realtek 等)
// - Device ID 是吊圚癜名单
// - Subsystem ID 是吊匹配䞻板
// - BAR (Base Address Register) 是吊匂垞
// - 是吊有讟倇䞍暎露驱劚䜆占甚 BAR

绕过方法

方案 A: PCIe 讟倇䌪装 (Spoofing)
  → DMA 卡固件圚 PCIe 枚䞟时返回䌪造的配眮空闎
  → 䌪装成: Realtek 眑卡 / ASMedia USB 控制噚 / Intel ME
  → Vendor ID + Device ID + Subsystem 党郚䌪装
  → 风险: 劂果枞戏真的尝试访问䌪装讟倇 → 可胜冲突

方案 B: 利甚已有讟倇做 DMA (曎隟)
  → 扟到䞻板䞊已有的 PCIe 讟倇 (劂 USB 3.0 控制噚)
  → 利甚该讟倇的 DMA 胜力
  → 䞍需芁倖接 DMA 卡
  → 䜆有内眮 DMA 的消莹级讟倇极少

方案 C: TLP 泚入 (最隐蔜)
  → 䞍接 DMA 卡
  → 甹 FPGA 盎接焊到 PCIe 插槜的物理匕脚
  → 被劚监听 PCIe 总线流量
  → 䞍需芁向 OS 泚册讟倇
  → 完党无法通过配眮空闎枚䞟检测
  → 䜆需芁硬件改造䞻板/PCIe riser

🎯 小迪老垈的掚荐

劂果䜠有 Â¥3000 预算 + 愿意投入 2-3 䞪月匀发
→
DMA 卡 + FPGA 叠加噚这是目前已知最高等级方案倧型付莹倖挂劂某些 €500/月的 DMA cheat甚的就是这䞪路线。

劂果䜠想纯蜯件方案、零硬件成本
→
BYOVD + DKOM + Manual Map + 内栞 Present Hook䜆截囟检测芁靠额倖手段Hook BitBlt 替换截囟内容。

劂果䜠非垞圚意长时闎䞍被检测6䞪月+
→ 圚 DMA 方案基础䞊FPGA 固件做奜
PCIe 䌪装 + 定期曎新固件指纹

 

请登圕后发衚评论

    没有回倍内容