能做什么
Honeypot Anti-Cheat
优点
兼容R3环境,不需要额外的功能支持
监视高频读写,一切映射,一切物理。
缺点
一定程度影响内存访问延迟
对intel处理器影响很小,对AMD影响很大
原理
重复的内存访问通常比第一次未缓存的访问要快。通过魔法将内存区域从缓存中刷新,可以检测到对该区域的意外内存访问
测试

CE 7.6测试效果

X64DBG测试效果
对于ReadProcessMemory 很轻松的命中
通过映射物理内存[包括各种花式读物理内存]的方式读写测试 高频读写,也能命中。
对于非高频读写 如3s读一次内存,命中的几率比较低。
而读写速度越快 也相应的命中越高
并且监视CSGO2游戏内存,也达到了预想的结果
对于DMA来说, 应该不会命中【没有设备测试】
代码
2025-06-18更新
_mm_clflush(cached);
_mm_lfence();
ULONG_PTR cot = __rdtscp();
_mm_lfence();
_mm_clflush(cached);
readcached
_mm_lfence();
ULONG_PTR cot2 = __rdtscp();
_mm_lfence();
cot2 -cot
可能有关的资料
