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

google/protobuf/cpp_features.proto

Descriptor SHA-256: 1c18affddcb75552d38c117f0b9ff835eacf9391ab9ec17d0802c074da5c1868

Package: pb · Syntax: proto2 (implicit) · Size: 795 bytes

Raw descriptor · Decoded JSON

Provenance

Module Source SHA-256 File offset End offset
NVIDIA App\NvBackend\ApplicationOntology\Ontology64.dll fb6f988c718b4482eda67b2924fb088b2664b4053e0280f9a5229d05da2ba525 0x3415d0 0x3418eb

Message CppFeatures

Field Number Label Type Default / oneof
legacy_closed_enum 1 LABEL_OPTIONAL TYPE_BOOL  
string_type 2 LABEL_OPTIONAL .pb.CppFeatures.StringType  
enum_name_uses_string_view 3 LABEL_OPTIONAL TYPE_BOOL  
repeated_type 4 LABEL_OPTIONAL .pb.CppFeatures.RepeatedType  

Enum CppFeatures.StringType

Name Number
STRING_TYPE_UNKNOWN 0
VIEW 1
CORD 2
STRING 3

Enum CppFeatures.RepeatedType

Name Number
REPEATED_TYPE_UNKNOWN 0
LEGACY 1
PROXY 2

Protocol catalog · Research overview