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> |
Skeleton implementation.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | propnameAllowAdvancedAnalysis | ||||||||||
String | propnameAnalysisStyle | ||||||||||
String | propnameApplyAndroidNativePrototypes | ||||||||||
String | propnameCallingConvention | ||||||||||
String | propnameCompilerIdentification | ||||||||||
String | propnameCreatePackagesFromRoutineNames | ||||||||||
String | propnameDebugInformationRetrievalPolicy | ||||||||||
String | propnameDebugInformationUsagePolicy | ||||||||||
String | propnameDelayAnalysis | ||||||||||
String | propnameEndianness | ||||||||||
String | propnameForceSynchronousAnalysis | ||||||||||
String | propnameImageBase | ||||||||||
String | propnameLoadTypelibrariesCodelessSigs | ||||||||||
String | propnamePerformClassRecovery | ||||||||||
String | propnamePerformFakeRoutineCallAnalysis | ||||||||||
String | propnamePerformGlobalAnalysis | ||||||||||
String | propnamePerformRttiRecovery | ||||||||||
String | propnamePreferHexAddresses | ||||||||||
String | propnameRelocationBaseForZeroBasedRelocatableObjects | ||||||||||
String | propnameSignaturePackagesLoading | ||||||||||
String | propnameSwitchAnalysisStyle | ||||||||||
String | propnameTailCallAnalysisStyle | ||||||||||
String | propnameUseTypeLibraries |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
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.
| ||||||||||
boolean |
canProcessELF(int machineId, boolean isELF64)
The default implementation returns false.
| ||||||||||
boolean |
canProcessPE(int machineId, boolean isPE64)
The default implementation returns false.
| ||||||||||
ICallingConvention |
getCallingConvention(IUnitCreator parent)
The default implementation returns null.
| ||||||||||
List<ProcessorType> |
getProcessorTypes()
The default implementation returns an empty collection.
| ||||||||||
String | toString() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
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.
The default implementation returns false.
The default implementation returns false.
The default implementation returns null. JEB will attempt to determine the calling convention on its own.
The default implementation returns an empty collection.