public enum EngineOption extends java.lang.Enum<EngineOption>
Engine options.
Options are primarily read from the JEB configuration file. When using the UI, the user has the option to modify options via the Edit/Options menu, which will update the configuration file accordingly.
When operating in automation mode (and only in this mode), the user may override the configuration
file by using the JebInstance.setEngineOption
method.
Such overrides are not written to the configuration file.
The default values are specified in the Manual.
Enum Constant and Description |
---|
APK_PARSE_DEX_ONLY
Description: When parsing an APK file, process the DEX file only (skip the manifest, resources, etc.)
Type: boolean |
APK_VERIFY
Description: Verify the APK digital signatures.
Type: boolean |
DECOMP_AST_OPT_CREATE_CONDASSIGNS
Description: Generate conditional assignments.
Type: boolean |
DECOMP_AST_OPT_CREATE_FOR_LOOPS
Description: Generate for-loops if possible.
Type: boolean |
DECOMP_AST_OPT_CREATE_MULTIDIMARRAYS
Description: Generate multidimensional arrays instantiation.
Type: boolean |
DECOMP_AST_OPT_CREATE_VARARGS
Description: Generate variable-argument calls if possible.
Type: boolean |
DECOMP_AST_OPT_INLINE_SYNTH_ACCESSORS
Description: Detect and inline synthetic accessors if possible.
Type: boolean |
DECOMP_AST_OPT_STRING_CONCAT
Description: Generate string concatenation operations.
Type: boolean |
DECOMP_METHOD_TIMEOUT
Description: Timeout before the decompilation of a method fails, in seconds.
Type: integer |
DECOMP_OPT_AGGRESSIVE_SUBSTITUTIONS
Description: Allow aggressive substitutions.
Type: boolean |
DECOMP_PARSE_TRYCATCHES
Description: Parse the try/catch exception blocks.
Type: boolean |
DEX_CHECK_ACCESS_FLAGS
Description: Validate the access flags for DEX items.
|
DEX_CHECK_HASHES
Description: Validate the hashes located in the DEX header.
|
DEX_CHECK_VERSION
Description: Validate the version number located in the DEX header.
|
DEX_PARSE_EXTENDED_OPCODES
Description: Parse the extended Dalvik opcodes (FF..)
Type: boolean |
Modifier and Type | Method and Description |
---|---|
static EngineOption |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static EngineOption[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final EngineOption APK_PARSE_DEX_ONLY
public static final EngineOption APK_VERIFY
public static final EngineOption DEX_CHECK_VERSION
public static final EngineOption DEX_CHECK_HASHES
public static final EngineOption DEX_CHECK_ACCESS_FLAGS
public static final EngineOption DEX_PARSE_EXTENDED_OPCODES
public static final EngineOption DECOMP_METHOD_TIMEOUT
public static final EngineOption DECOMP_PARSE_TRYCATCHES
public static final EngineOption DECOMP_OPT_AGGRESSIVE_SUBSTITUTIONS
public static final EngineOption DECOMP_AST_OPT_STRING_CONCAT
public static final EngineOption DECOMP_AST_OPT_INLINE_SYNTH_ACCESSORS
public static final EngineOption DECOMP_AST_OPT_CREATE_FOR_LOOPS
public static final EngineOption DECOMP_AST_OPT_CREATE_VARARGS
public static final EngineOption DECOMP_AST_OPT_CREATE_MULTIDIMARRAYS
public static final EngineOption DECOMP_AST_OPT_CREATE_CONDASSIGNS
public static EngineOption[] values()
for (EngineOption c : EngineOption.values()) System.out.println(c);
public static EngineOption valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null