diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2012-07-23 19:07:29 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2012-07-23 19:07:29 (GMT) |
commit | 8b35a66464636d0c46237af7490a6ca6866ecc4d (patch) | |
tree | 92199b36e3af00eb4c175a80c20b9b14511a6a45 /ChangeLog | |
parent | 8b2189a819c7a761cfdb97d9e3382ea963f225fb (diff) |
Improved decompilation of Dalvik bytecode.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@252 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 88 |
1 files changed, 88 insertions, 0 deletions
@@ -1,3 +1,91 @@ +12-07-23 Cyrille Bagard <nocbos@gmail.com> + + * src/analysis/routine.c: + * src/analysis/routine.h: + Provide a wrapper for building constructors quickly and highlight + routines in code rendering. + + * src/analysis/variable.c: + Cut long names. + + * src/arch/dalvik/decomp/array.c: + Disable debug code. + + * src/arch/dalvik/decomp/const.c: + Load constant strings. + + * src/arch/dalvik/decomp/iget.c: + New entries: extend decompilation. + + * src/arch/dalvik/decomp/invoke.c: + Improve decompilation. + + * src/arch/dalvik/decomp/iput.c: + New entries: extend decompilation. + + * src/arch/dalvik/decomp/Makefile.am: + Add the iget.c, iput.c, move.c and new.c files + to libarchdalvikdecomp_la_SOURCES. + + * src/arch/dalvik/decomp/move.c: + * src/arch/dalvik/decomp/new.c: + New entries: extend decompilation. + + * src/arch/dalvik/decomp/translate.h: + * src/arch/dalvik/instruction.c: + Update decompilation methods. + + * src/arch/dalvik/opcodes/move.c: + Typo. + + * src/arch/dalvik/operands/args.c: + * src/arch/dalvik/operands/args.h: + Provide arguments on demand. + + * src/arch/instruction.c: + Link a new decompiled instruction with the others. + + * src/decomp/context.c: + * src/decomp/context.h: + Store and provide the list of current decompiled instructions. + + * src/decomp/expr/access.c: + * src/decomp/expr/access.h: + New entries: create an expression for accesses. + + * src/decomp/expr/assign.c: + * src/decomp/expr/assign.h: + Provide source and destination expressions. + + * src/decomp/expr/call.c: + * src/decomp/expr/call.h: + Add arguments when calling. + + * src/decomp/expr/Makefile.am: + Add the access.[ch] and text.[ch] files to libdecompexpr_la_SOURCES. + + * src/decomp/expr/pseudo.c: + * src/decomp/expr/pseudo.h: + Improve the rendering of variable, in case of fields. + + * src/decomp/expr/text.c: + * src/decomp/expr/text.h: + New entries: display data as text. + + * src/decomp/instruction.c: + * src/decomp/instruction.h: + * src/decomp/instruction-int.h: + Link all decompiled instructions. + + * src/decomp/lang/asm.c: + Highlight routines in code rendering. + + * src/format/dex/method.c: + Print debug information about used registers. + + * src/format/format.c: + Take delivery of decompiled instructions. + 12-07-15 Cyrille Bagard <nocbos@gmail.com> * pixmaps/chrysalide_128.png: |