1.22
|
Special characters in string
constants are now escaped. rsub-int and rsub-int/lit8 instruction names
replaced sub-int/lit16 and sub-int/lit8 according to the official
instruction set documentation.
|
1.21
|
String table handling was
refactored as the old version did not handle multi-byte string length
and non-ASCII string table entries properly. Thanks to
Siegfried Rasthofer for identifying these bugs. |
1.20
|
Two bugs related to file syntax
have been fixed. There was an extra dash in the name of the
"mul-int/lit8" instruction and the semicolon was omitted at the end of
certain class references. Thanks to
Siegfried Rasthofer for identifying these bugs. |
1.19
|
Bug was fixed that swallowed
data areas that immediately followed sparse-switch and packed-switch
jump tables. This was due to an erroneous calculation of the jump table
length that did not affect the decompilation of the jump table itself
but omitted other data areas following those jump tables. Thanks to
Siegfried Rasthofer for identifying the bug.
|
1.18
|
Bug was fixed that resulted in
dropping labels if more than one label was placed at one location. This
typically affected default labels of switch statements.
|
1.17
|
Support for execute-inline/range
optimized instruction added. Inline function table was fixed for
version 0x36 ODEX file. Inline function indexes differ between 0x35 and
0x36 ODEX file versions, both index tables are supported now. Inline
function names are now resolved even if symbolic ODEX disassembly is
not enabled.
|
1.16
|
New ODEX version code and
instructions were added.
|
1.15
|
Bugfix release:
const-string/jumbo is now supported. Thanks to
Guillermo A.
Pérez for providing this improvement.
|
1.14
|
Bugfix release: multidimensional
types were not handled properly. Thanks to Nelson Elhage for identifying the
problem and providing the fix.
|
1.13
|
Bugfix release: endless loop in
register analysis (-r switch) occured when disassembling some DEX
files.
Fixed.
|
1.12
|
Bugfix release: bug in parameter
annotation processing fixed, unit tests now run on Linux too.
|
1.11
|
Support
for
const-string/jumbo
added |
1.10
|
Bugfix
release: in case of class inconsistency, the dataflow analyser now
calculates the youngest ancestor of the two inconsistent classes.
|
1.9
|
Bugfix
release: a number of bugs fixed in the symbolic ODEX disassembly feature
|
1.8
|
Full
symbolic
ODEX
disassembly
feature
|
1.7
|
Trace
disassembler, register tracing added
|
1.6
|
Bugfix release:
annotations in ODEX fault fixed
|
1.5
|
Full annotation
support, including .throws, .inner, .enclosing decompilation.
|
1.4
|
Bugfix
release.
array-length
instruction
parsing
bug
fixed.
|
1.3
|
Bugfix
release. Classes with no superclass (java.lang.Object) are correctly
disassembled.
|
1.2
|
Bugfix
release.
|
1.1
|
ODEX support, debug info parsing
(line numbers, local variables)
|
1.0
|
Initial
version.
|