Interface WindowsPeBinaryFileExtensionExt
- All Superinterfaces:
CyberObservableExtension,CyberObservableExtensionCommonProperties,GenericValidation,SdoDefaultValidator,StixCustomProperties
- All Known Implementing Classes:
WindowsPeBinaryFileExtension
@Immutable
@DefaultTypeValue(value="windows-pebinary-ext",
groups=DefaultValuesProcessor.class)
@AllowedParents(FileCoo.class)
public interface WindowsPeBinaryFileExtensionExt
extends CyberObservableExtension
The Windows PE Binary File extension specifies a default extension for
capturing properties specific to Windows portable executable (PE) files.
-
Field Summary
Fields inherited from interface security.whisper.javastix.validation.SdoDefaultValidator
VALIDATOR -
Method Summary
Modifier and TypeMethodDescriptionMap<@Length(min=3,max=256) @HashingVocab(HashingAlgorithms.class) String, String> @NotNull @Vocab(WindowsPeBinaryTypes.class) Stringdefault Set<WindowsPeSectionObj> Methods inherited from interface security.whisper.javastix.coo.extension.CyberObservableExtensionCommonProperties
getTypeMethods inherited from interface security.whisper.javastix.validation.GenericValidation
validateEntityMethods inherited from interface security.whisper.javastix.validation.SdoDefaultValidator
validate, validateOnlyIdMethods inherited from interface security.whisper.javastix.common.StixCustomProperties
getCustomProperties
-
Method Details
-
getPeType
@JsonPropertyDescription("Specifies the type of the PE binary. Open Vocabulary - windows-pebinary-type-ov") @NotNull @Vocab(WindowsPeBinaryTypes.class) @NotNull @Vocab(WindowsPeBinaryTypes.class) String getPeType() -
getImphash
-
getMachineHex
-
getNumberOfSections
-
getTimeDateStamp
@JsonPropertyDescription("Specifies the time when the PE binary was created. The timestamp value MUST BE precise to the second.") Optional<StixInstant> getTimeDateStamp() -
getPointerToSymbolTableHex
-
getNumberOfSymbols
-
getSizeOfOptionalHeader
-
getCharacteristicsHex
-
getFileHeaderHashes
@JsonPropertyDescription("Specifies any hashes that were computed for the file header.") Map<@Length(min=3,max=256) @HashingVocab(HashingAlgorithms.class) String,String> getFileHeaderHashes() -
getOptionalHeader
@JsonPropertyDescription("Specifies the PE optional header of the PE binary.") Optional<WindowsPeOptionalHeaderObj> getOptionalHeader() -
getSections
@JsonPropertyDescription("Specifies metadata about the sections in the PE file.") default Set<WindowsPeSectionObj> getSections()
-