Case study
NVFC: recovering undocumented NvAPI GPU controls
NVFC implements undocumented NvAPI interfaces for NVIDIA GPU monitoring and configuration. The author recovered the interfaces by observing nvapi_QueryInterface calls in existing utilities; the C++ tool reads clocks, voltage, temperature and fan state and can set fan behavior.
- Targets
- App
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 50
- Last commit
- 2018-09-29
- Language
- C
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Windows 7, 8 or 10; NVIDIA display driver 384.76 or later and a 400 Series or newer GPU.
- Prerequisites: Visual Studio 2017 for the supplied C++17 solution.
- License: No licence file in the repository.
Cite
BibTeX
@misc{nvfc-case,
title = {{NVFC: recovering undocumented NvAPI GPU controls}},
howpublished = {\url{https://github.com/graphitemaster/NVFC}},
url = {https://github.com/graphitemaster/NVFC},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/nvfc-case/}}
}Plain text
NVFC: recovering undocumented NvAPI GPU controls. https://github.com/graphitemaster/NVFC (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/nvfc-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · graphitemaster/NVFC · Revision b9ca5cc
More in Apps
- SingStar Mic: reconstructing the microphone app protocol · Case study
- Techstream for Linux: recovering Toyota diagnostic formats and workflows · Case study
- Fluval Plant Pro 4.0: reconstructing BLE light control · Case study
- xtractedott: reconstructing the OTT compressor DSP core · Case study
- OpenApe: reconstructing the Call of Duty 4 Asset Manager · Case study
- EOO: a Nintendo DS Wii-connection utility decompilation · Case study