aboutsummaryrefslogtreecommitdiff
path: root/baksmali
diff options
context:
space:
mode:
authorOrion Hodson <oth@google.com>2017-09-19 10:14:32 +0100
committerOrion Hodson <oth@google.com>2017-09-19 10:30:46 +0100
commitd10790343126792882af09bd7bea04c6c41c44aa (patch)
tree66b29d3f596e29a63efc80e11081809cc2966516 /baksmali
parent8bfa6a16459b84c945728bc197f01b46ccde41ed (diff)
parentb84345935a5ab15340dbca045a0af39c1f5a6124 (diff)
downloadsmali-d10790343126792882af09bd7bea04c6c41c44aa.tar.gz
Merge remote-tracking branch 'aosp/upstream-master' into oth-merge-smali-upstream
Test: art/test.py Bug: 33099829 Change-Id: I9d385a8ef526d5ab40990d7ad43e3390ab593f1b
Diffstat (limited to 'baksmali')
-rw-r--r--baksmali/src/main/java/org/jf/baksmali/DisassembleCommand.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/baksmali/src/main/java/org/jf/baksmali/DisassembleCommand.java b/baksmali/src/main/java/org/jf/baksmali/DisassembleCommand.java
index 2e3eb79e..eb670df4 100644
--- a/baksmali/src/main/java/org/jf/baksmali/DisassembleCommand.java
+++ b/baksmali/src/main/java/org/jf/baksmali/DisassembleCommand.java
@@ -132,6 +132,10 @@ public class DisassembleCommand extends DexInputCommand {
"fields from the current class.")
private boolean implicitReferences = false;
+ @Parameter(names = "--allow-odex-opcodes",
+ description = "Allows odex opcodes to be disassembled, even if the result won't be able to be reassembled.")
+ private boolean allowOdex = false;
+
@Parameter(names = "--classes",
description = "A comma separated list of classes. Only disassemble these classes")
@ExtendedParameter(argumentNames = "classes")
@@ -282,6 +286,10 @@ public class DisassembleCommand extends DexInputCommand {
dexFile.getClasses());
}
+ if (allowOdex) {
+ options.allowOdex = true;
+ }
+
return options;
}
}