Karmel0x / AsusFanControl

Small fan control app for ASUS laptops running 64-bit windows
MIT License
106 stars 19 forks source link

how it works? #10

Closed Satyajeet1152000 closed 4 months ago

Satyajeet1152000 commented 7 months ago

I own an Asus Vivobook 14 X412DA and had been trying to control its fan speed for a while. Despite experimenting with various third-party software and different settings, I couldn't find a solution. I spent months searching for a fan speed controller without success. However, I recently came across your software, and thankfully, it worked.

I've always wondered how the MyAsus app manages to control fan speed under the Fan Diagnosis option when third-party solutions seem unable to do so. I'm curious to learn from you how you discovered this solution and how your software operates? I would greatly appreciate it if you could share your insights with me.

THANK YOU VERY MUCH.

Karmel0x commented 7 months ago

I couldn't find fan control app for my laptop too. I've found that there is available Fan Diagnosis in MyASUS application.

To find how it works I've checked several things. If I remember correct - application is using some service to control fans. I've checked dependencies of it using Dependency Walker, then used IDA disassembler to check exports in them.

It's easy to guess using names of exported functions which dll is used for controlling fans - AsusWinIO64.dll.