Version info fixed file info key mismatch across resources

ID PE028 Level WARNING Category Configuration

Description

There are multiple VERSIONINFO resources with different languages in the executable. A fixed file info value in some of them does not match the others. This is likely a configuration error.

Mitigation

If using Visual C++:

Arguments

This rule has the following output arguments:

  • resource_lang - Affected VERSIONINFO resource language integral code
  • resource_lang_tag - Affected VERSIONINFO resource language tag (e.g. en, nl-NL or en-US)
  • resource_lang_location - Affected VERSIONINFO resource language location (e.g. Spain, neutral or process_default)
  • field_name - Affected fixed file info field name
  • value1 - First fixed file info field value found in the executable
  • value2 - Second (different) fixed file info field value found in the executable