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.AbstractNativeDecompilerPlugin<InsnType extends com.pnfsoftware.jeb.core.units.code.IInstruction> |
Base implementation of an INativeDecompilerPlugin
. Decompiler plugins should extend
this class.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | propnameASTOptimizerMaxRunCount | ||||||||||
String | propnameDecryptorSupport | ||||||||||
String | propnameEnableDeobfuscators | ||||||||||
String | propnameEnableExternalPlugins | ||||||||||
String | propnameEnableUnsafeOptimizers | ||||||||||
String | propnameIROptimizerMaxRunCount | ||||||||||
String | propnameListOfDisabledExternalPlugins | ||||||||||
String | propnameMemoryResolutionPolicy | ||||||||||
String | propnameMethodDecompilationTimeout | ||||||||||
String | propnameNextDecompKeepIR | ||||||||||
String | propnameReconversionMaxCount | ||||||||||
String | propnameStructurerUseVersion | ||||||||||
String | propnameUseFriendlyVariableNames | ||||||||||
String | propnameUseWellKnownLiterals |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.pnfsoftware.jeb.core.units.AbstractUnitPlugin
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
AbstractNativeDecompilerPlugin(String type, double priority) |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
IGlobalAnalyzer |
getGlobalAnalyzer(INativeDecompilerUnit<InsnType> decompiler)
The default implementation returns null.
| ||||||||||
INativeDecompilerExtension |
getPrimaryExtension(INativeDecompilerUnit<InsnType> decompiler)
The default implementation returns null.
| ||||||||||
ISourceCustomizer |
getSourceCustomizer(INativeDecompilerUnit<InsnType> decompiler)
The default implementation returns null.
|
[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.INativeDecompilerPlugin
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.asm.INativePlugin
|
The default implementation returns null. By default, a decompiler plugin does not provide a global analyzer.
The default implementation returns null. By default, a decompiler plugin does not provide a primary extension.
The default implementation returns null. By default, a decompiler plugin does not provide a source customizer.