public abstract class

AbstractNativeDisassemblerPlugin

extends AbstractNativePlugin<InsnType extends IInstruction>
implements INativeDisassemblerPlugin<InsnType extends IInstruction>
java.lang.Object
   ↳ com.pnfsoftware.jeb.core.AbstractPlugin
     ↳ com.pnfsoftware.jeb.core.units.AbstractUnitPlugin
       ↳ com.pnfsoftware.jeb.core.units.code.asm.AbstractNativePlugin<InsnType extends com.pnfsoftware.jeb.core.units.code.IInstruction>
         ↳ com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDisassemblerPlugin<InsnType extends com.pnfsoftware.jeb.core.units.code.IInstruction>

Class Overview

Skeleton implementation.

Summary

Constants
String propnameAdvancedAnalysisRoutineCountWarning
String propnameAllowAdvancedAnalysis
String propnameAnalysisStyle
String propnameDebugInformationRetrievalPolicy
String propnameDebugInformationUsagePolicy
String propnamePerformClassRecovery
String propnamePerformGlobalAnalysis
String propnamePreferHexAddresses
String propnamePreferSynchronousExecution
String propnameWantedEndianness
String propnameWantedImageBase
[Expand]
Inherited Fields
From class com.pnfsoftware.jeb.core.units.AbstractUnitPlugin
Public Constructors
AbstractNativeDisassemblerPlugin(String type, double priority)
Public Methods
boolean canBeProcessedOutsideCodeObject()
The default implementation returns true: native assemblies or assemblies treated as native can be processed outside of a container file (aka, a code object, such as a PE or ELF file0.
[Expand]
Inherited Methods
From class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativePlugin
From class com.pnfsoftware.jeb.core.units.AbstractUnitPlugin
From class com.pnfsoftware.jeb.core.AbstractPlugin
From class java.lang.Object
From interface com.pnfsoftware.jeb.core.IPlugin
From interface com.pnfsoftware.jeb.core.units.IUnitPlugin
From interface com.pnfsoftware.jeb.core.units.code.asm.INativeDisassemblerPlugin
From interface com.pnfsoftware.jeb.core.units.code.asm.INativePlugin

Constants

public static final String propnameAdvancedAnalysisRoutineCountWarning

Constant Value: "AdvancedAnalysisRoutineCountWarning"

public static final String propnameAllowAdvancedAnalysis

Constant Value: "AllowAdvancedAnalysis"

public static final String propnameAnalysisStyle

Constant Value: "AnalysisStyle"

public static final String propnameDebugInformationRetrievalPolicy

Constant Value: "DebugInformationRetrievalPolicy"

public static final String propnameDebugInformationUsagePolicy

Constant Value: "DebugInformationUsagePolicy"

public static final String propnamePerformClassRecovery

Constant Value: "PerformClassRecovery"

public static final String propnamePerformGlobalAnalysis

Constant Value: "PerformGlobalAnalysis"

public static final String propnamePreferHexAddresses

Constant Value: "PreferHexAddresses"

public static final String propnamePreferSynchronousExecution

Constant Value: "PreferSynchronousExecution"

public static final String propnameWantedEndianness

Constant Value: "WantedEndianness"

public static final String propnameWantedImageBase

Constant Value: "WantedImageBase"

Public Constructors

public AbstractNativeDisassemblerPlugin (String type, double priority)

Public Methods

public boolean canBeProcessedOutsideCodeObject ()

The default implementation returns true: native assemblies or assemblies treated as native can be processed outside of a container file (aka, a code object, such as a PE or ELF file0.