Rem0o / FanControl.Releases

This is the release repository for Fan Control, a highly customizable fan controlling software for Windows.
Other
13.75k stars 437 forks source link

FanControl + Game Anti-cheat issues (i.e. EAC) #2104

Open SoraKagami opened 10 months ago

SoraKagami commented 10 months ago

Older versions of FanControl such as V122 were compatible, or at least not-flagged as a cheat program by Epic Game's "Easy Anti-Cheat" (EAC). For now.

A quick search of FanControl issues shows that this became an issue with later builds https://github.com/Rem0o/FanControl.Releases/issues/1774

I have been trying to get LibreHardwareMonitor which is used by FanControl white-listed by EAC without luck and just opened an issue there in hopes that the devs of LHM can try to get this sorted somehow: https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/issues/1185

In the process I found information that despite using WinRing0 (used by LHM), some software out there have found and managed to disable the parts of WinRing0 which were causing Anti-cheats such as EAC to flag these as cheat/hack programs. More info here: https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/issues/1185#issuecomment-1778143010 Given how slow LHM's public builds can be, I'd like to suggest that this issue gets addressed and hopefully fixed by FanControl so that we won't have to run our systems during gaming without FanControl or stay on older versions.

Would it be possible for FanControl to alter future builds of FanControl to exclude the "ReadMemory" calls present in the LHM that's built into FanControl? (both ReadMemory implementations) This should hopefully stop FanControl from being flagged as a cheat/hack program.

Ideally the WinRing0 driver should also be changed so that WinRing0's implementation of WriteMemory is completely removed from the compiled WinRing0.sys / WinRing0x64.sys files (and ReadMemory too if it's unused).

I would have given this a try if I knew how to get custom driver signing working, however that is beyond my current capabilities.

Rem0o commented 10 months ago

This issue comes down to the driver, which as you may know if you searched around, I can't change, as it would get blocked by windows if its not properly signed by a reputable corporate entity.

shelltar commented 10 months ago

Same issue, Smite by Hi-Rez crashes sporadically due to the anticheat violation.

zeek-zag commented 5 months ago

It was fine up until the last update. V184 started interfering with EAC again. image2

lane-ftw commented 2 days ago

V201 on Win10 being flagged by EAC. image