NvCplPlugin.dll
ae985824c654f6f05d73819ca800c72007b0b3bff58f2731fca9c5cc51be158b
Identity
| Property | Value |
|---|---|
| Architecture | AMD64 |
| Source size | 4,521,584 bytes |
| Preferred image base | 0x180000000 |
| Entry RVA | 0x2340 |
| Imports / exports | 462 / 1 |
| Exception/unwind ranges | 16,055 |
| Executable raw bytes | 3,560,960 |
Physical paths:
NVIDIA App\CEF\plugins\Base\NvCplPlugin.dll
Decompilation coverage
Complete with errors: 20,701 successful reconstructions, 3 failures, 20,704 attempted entries, 20,704 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 |
3,560,960 | 3,560,895 | yes / no / yes | 5.2295 |
.rdata |
0x367000 |
3561984 |
647,680 | 647,238 | yes / no / no | 5.1881 |
.data |
0x406000 |
4209664 |
28,672 | 122,721 | yes / yes / no | 4.0897 |
.pdata |
0x424000 |
4238336 |
212,480 | 212,220 | yes / no / no | 5.9857 |
.idata |
0x458000 |
4450816 |
31,744 | 31,627 | yes / no / no | 4.4665 |
.gfids |
0x460000 |
4482560 |
8,192 | 7,768 | yes / no / no | 3.6743 |
.giats |
0x462000 |
4490752 |
512 | 276 | yes / no / no | 0.1741 |
.tls |
0x463000 |
4491264 |
1,024 | 881 | yes / yes / no | 0.0112 |
.00cfg |
0x464000 |
4492288 |
512 | 373 | yes / no / no | 0.3914 |
.rsrc |
0x465000 |
4492800 |
1,536 | 1,506 | yes / no / no | 4.0697 |
.reloc |
0x466000 |
4494336 |
16,896 | 16,784 | yes / no / no | 2.0198 |
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 |
|---|---|---|---|
GetProfileSettingsInfo |
True | False | |
GetProfileInfo |
True | False | Returns all settings information in Profile. |
GetProfileSettingValue |
True | False | Returns profile setting current value. |
GetProfileSettingDefaultValue |
True | False | Returns current profile setting default value. |
GetProfileNameFromExe |
True | False | Returns profile name from exe name. |
SetProfileSettingValue |
True | False | Returns current profile setting value. |
ApplyProfileSettings |
True | False | apply pending changes to the NVDRS DB settings |
GetProfileJsonStringSettingPossibleValues |
True | False | Returns possible values for a given profile in Json string format |
GetProfileStringSettingPossibleValues |
True | False | Returns possible values for a given profile string setting |
GetProfileScalarSettingPossibleValues |
True | False | Returns possible values for a given profile string setting |
RestoreDefaultForProfile |
True | False | restores default values for a given profile |
RestoreDefaultForAllProfiles |
True | False | restores default values for all DRS profiles |
ClearShaderCache |
True | False | Clears shader cache |
RunPreCompileShaderTool |
True | False | Run osc tool immmediately for shader compilation |
StopPreCompileShaderTool |
True | False | Stop osc tool immmediately for shader compilation |
GetShaderCompilerTaskLastRunTime |
True | False | Get the last run time of NVIDIA Shader Compiler scheduled task |
GetProgramProfileNames |
True | False | Returns all DRS program profiles |
GetProfilesAndApplicationsInfo |
True | False | returns per-profile list of all DRS applications |
GetGlobalProfileNames |
True | False | returns list of all global profiles |
CreateNewProfile |
True | False | creates new program profiles, associates given applications and sets given settings |
DeleteProfile |
True | False | Deletes manually added profile |
GetDynamicBoost |
True | False | returns Dynamic boost related information |
GetGpuActivityTrayIconState |
True | False | |
ToggleGpuActivityTrayIcon |
True | False | Toggle GpuActivity (GPU Activity) tray icon. If ‘checked’ not provided, flips current state. |
CheckPrecompilationStatus |
True | False | Starts monitoring NvOSC.exe process and sends notifications about precompilation status |
PrecompilationStatusNotification |
True | False | Notification sent when shader precompilation status changes |
Evidence
Large artifacts require Git LFS. A filename hash identifies the original PE; the content of a generated artifact has a different digest.