diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2012-07-29 21:41:52 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2012-07-29 21:41:52 (GMT) |
commit | 8e1f2335773a9025cd46d45a33261725707af3ba (patch) | |
tree | 6001a1095985514bbde3c8ec49b4dd5d32182fc8 /ChangeLog | |
parent | 8b35a66464636d0c46237af7490a6ca6866ecc4d (diff) |
Updated all decompiled instructions using right pseudo registers.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@253 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 66 |
1 files changed, 66 insertions, 0 deletions
@@ -1,3 +1,69 @@ +12-07-29 Cyrille Bagard <nocbos@gmail.com> + + * src/analysis/decomp/decompiler.c: + Decompile using a new loaded context. + + * src/arch/dalvik/context.c: + * src/arch/dalvik/context.h: + Allow definitions of decompilation context by processor. + + * src/arch/dalvik/decomp/aget.c: + * src/arch/dalvik/decomp/aput.c: + * src/arch/dalvik/decomp/arithm.c: + * src/arch/dalvik/decomp/array.c: + * src/arch/dalvik/decomp/const.c: + * src/arch/dalvik/decomp/if.c: + * src/arch/dalvik/decomp/iget.c: + * src/arch/dalvik/decomp/invoke.c: + * src/arch/dalvik/decomp/iput.c: + * src/arch/dalvik/decomp/move.c: + * src/arch/dalvik/decomp/new.c: + * src/arch/dalvik/decomp/ret.c: + Update all decompiled instructions using right pseudo registers. + + * src/arch/dalvik/operands/register.c: + * src/arch/dalvik/operands/register.h: + Provide the index of a given register. + + * src/arch/dalvik/processor.c: + Allow definitions of decompilation context by processor. + + * src/arch/dalvik/register.c: + * src/arch/dalvik/register.h: + Provide the internal version of Dalvik registers. + + * src/arch/processor.c: + * src/arch/processor.h: + * src/arch/processor-int.h: + * src/decomp/context.c: + * src/decomp/context.h: + Allow definitions of decompilation context by processor. + + * src/decomp/context-int.h: + New entry: allow definitions by processor. + + * src/decomp/expr/pseudo.c: + * src/decomp/expr/pseudo.h: + Define a name for each register. + + * src/decomp/Makefile.am: + Add the context-int.h file to libdecomp_la_SOURCES. + + * src/format/dex/class.c: + * src/format/dex/class.h: + * src/format/dex/dex.c: + * src/format/dex/dex-int.h: + Find methods by addresses. + + * src/format/dex/method.c: + * src/format/dex/method.h: + Provide the offset of methods and information about used registers. + + * src/format/format.c: + * src/format/format.h: + Use the provided decompilation context and attach the current routine. + + 12-07-23 Cyrille Bagard <nocbos@gmail.com> * src/analysis/routine.c: |