public interface

ISigningStrategy

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

Class Overview

Signing strategies control INativeSignature creation. To do so, they provide identifiers of features signers and attribute signers that should be applied on a native item to create its signature.

Summary

Public Methods
abstract Set<NativeAttributeSignerID> getAttributeSigners(INativeCodeAnalyzer<IInstruction> analyzer, INativeItem item)
Provides the IDs of the attribute signers that should be used to collect information from the given native item.
abstract Set<NativeFeatureSignerID> getFeatureSigners(INativeCodeAnalyzer<IInstruction> analyzer, INativeItem item)
Provides the IDs of the feature signers that should be used to compute the features of the given native item.
abstract String getName()

Public Methods

public abstract Set<NativeAttributeSignerID> getAttributeSigners (INativeCodeAnalyzer<IInstruction> analyzer, INativeItem item)

Provides the IDs of the attribute signers that should be used to collect information from the given native item.

Returns
  • sert of attribute signers IDs

public abstract Set<NativeFeatureSignerID> getFeatureSigners (INativeCodeAnalyzer<IInstruction> analyzer, INativeItem item)

Provides the IDs of the feature signers that should be used to compute the features of the given native item.

Returns
  • set of feature signers IDs

public abstract String getName ()