package

com.pnfsoftware.jeb.core.units.code.asm.sig

Types for library code signatures (siglib) generation and identification.

Interfaces

INativeAttribute Information on the signature target. 
INativeFeature Characteristics computed on a native item. 
INativeSignature A native signature is composed of a collection of INativeFeature identifying one or several native item(s) -- the target(s) --, and a collection of INativeAttribute representing what is known about the target(s). 
INativeSignaturePackage Definition of a signature package, managed by the NativeSignatureDBManager
ISigningStrategy Signing strategies control INativeSignature creation. 

Classes

NativeSignatureDBManager Manage a set of INativeSignaturePackage, such that a native item (routine, basic block, instruction or data) can be matched against the INativeSignature contained in these packages. 
NativeSignatureFlags  
NativeSignatureGenerator Generation of INativeSignature, based on a ISigningStrategy
NativeSignatureMatchResult Result of a match, i.e. 
NativeSignaturePackageEntry Represents a signature package available through the NativeSignatureDBManager
NativeSignaturePackageIDs Unique identifiers for signatures packages 
NativeSignaturePackageMetadata Metadata associated with a signature package. 
SiglibGen Generator of native signature files (*.siglib) for JEB. 

Enums

INativeSignature.ConfidenceLevel Confidence level associated with a signature. 
NativeAttributeSignerID Identifiers for attributes' signers, i.e. 
NativeFeatureSignerID Identifiers for features' signers, i.e. 
NativeSignaturePackageEntry.PackageStatus  
SignatureTargetType  

Exceptions

NativeSignatureScopeException Throw when a native signature can not be computed on a native item. 
SiglibException