Interface AddressCorrelator

  • All Known Subinterfaces:
    DiscoverableAddressCorrelator

    public interface AddressCorrelator
    Interface for address correlation algorithms that can generate an address mapping from one set of program addresses to another.
    • Method Detail

      • correlate

        AddressCorrelation correlate​(Function sourceFunction,
                                     Function destinationFunction)
        Returns an address mapping from one function to another.
        Parameters:
        sourceFunction - the source function.
        destinationFunction - the destination function.
        Returns:
        an AddressCorrelation that represents a mapping of the addresses from the source function to the destination function.
      • correlate

        AddressCorrelation correlate​(Data sourceData,
                                     Data destinationData)
        Returns an address mapping from one piece of data to another.
        Parameters:
        sourceData - the source data.
        destinationData - the destination data.
        Returns:
        an AddressCorrelation that represents a mapping of the addresses from the source data to the destination data.
      • getOptions

        ToolOptions getOptions()
        Returns the current Option settings for this correlator.
        Returns:
        the current Option settings for this correlator.
      • setOptions

        void setOptions​(ToolOptions options)
        Sets the options to use for this correlator.
        Parameters:
        options - the options to use for this correlator.
      • getDefaultOptions

        Options getDefaultOptions()
        Returns the options with the default settings for this correlator.
        Returns:
        the options with the default settings for this correlator.