NVIDIA software reverse engineering

Static-analysis corpus of NVIDIA App 11.0.9.585, NvContainer, FrameView SDK and the whole C:\Program Files\NVIDIA Corporation tree. 131 PE images, 1,180,302 decompiled functions, 14 recovered Protocol Buffers schemas.

View on GitHub

NvWorkstation.dll

7b51449052214a12a0dbf001925cd9811c149bc38bf99edf8fd4dee4a1da9b76

Identity

Property Value
Architecture AMD64
Source size 1,762,928 bytes
Preferred image base 0x180000000
Entry RVA 0x17b0
Imports / exports 374 / 1
Exception/unwind ranges 4,502
Executable raw bytes 1,397,760

Physical paths:

Decompilation coverage

Complete with errors: 8,689 successful reconstructions, 3 failures, 8,692 attempted entries, 8,692 reported discovered entries.

Counts refer to automated analysis, not manual review or recovered source code. Function boundaries can change during analysis.

Sections

Section RVA Raw offset Raw bytes Virtual bytes R / W / X Entropy
.text 0x1000 1024 1,397,760 1,397,494 yes / no / yes 5.0113
.rdata 0x157000 1398784 231,936 231,688 yes / no / no 4.8333
.data 0x190000 1630720 19,968 24,961 yes / yes / no 3.9897
.pdata 0x197000 1650688 59,904 59,724 yes / no / no 5.7493
.idata 0x1a6000 1710592 26,112 25,816 yes / no / no 4.3429
.gfids 0x1ad000 1736704 4,608 4,548 yes / no / no 3.3522
.giats 0x1af000 1741312 512 280 yes / no / no 0.2248
.tls 0x1b0000 1741824 1,024 777 yes / yes / no 0.0112
.00cfg 0x1b1000 1742848 512 373 yes / no / no 0.4266
.rsrc 0x1b2000 1743360 1,536 1,518 yes / no / no 4.0849
.reloc 0x1b3000 1744896 7,680 7,471 yes / no / no 2.5343

PE mitigation flags

Flag Present
dynamic_base true
high_entropy_va true
nx_compat true
guard_cf_flag true
no_seh false
appcontainer false
force_integrity false

Extracted native interfaces

Name Command Notification Description
GetRtxProSyncCount True False Returns the count of RTX-Pro-Sync boards in the system
GetRtxProSyncBasicInfo True False Returns basic info corresponding to the given RTX-Pro-Sync board index
GetRtxProSyncControlInfo True False Returns control info corresponding to the given RTX-Pro-Sync device handle.
GetRtxProSyncStatusInfo True False Returns status info corresponding to the given RTX-Pro-Sync device handle.
GetRtxProSyncTopologyInfo True False Returns topology info corresponding to the given RTX-Pro-Sync device handle.
GetGpuConnectorInfo True False Returns connector info for the given Gpu index
GetGpuPciAddress True False Returns the PCI DBDF (Domain, Bus, Device (aka Slot), Function) address for the given Gpu index
GetDisplayTiming True False Returns the current detailed timing values for the given ulGpuIndex + ulDisplayIndex
WriteJsonDataToFile True False Writes the given JSON file data to the given file name/path

Evidence

Large artifacts require Git LFS. A filename hash identifies the original PE; the content of a generated artifact has a different digest.

Module catalog ยท Research overview