diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2010-11-11 01:22:43 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2010-11-11 01:22:43 (GMT) |
commit | b33a52031c0d44a79604bc8d9036c30bffd020cb (patch) | |
tree | c825e3330684ca57f7c423328cd116b2d6ec0f6a /ChangeLog | |
parent | 828124e38d266e382bb1477ef51c9fac8e81c591 (diff) |
Built some expressions for the decompilation tree.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@190 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 102 |
1 files changed, 102 insertions, 0 deletions
@@ -1,3 +1,105 @@ +10-11-11 Cyrille Bagard <nocbos@gmail.com> + + * configure.ac: + Add the new Makefiles from the 'src/decomp/expr' and + 'src/decomp/expr/dalvik' directories to AC_CONFIG_FILES. + + * plugins/dexresolver/context.c: + Add a reminder for improving the code later. + + * src/analysis/binary.c: + Attach instructions to disassembled routines. + + * src/analysis/decomp/decompiler.c: + Improve the decompilation process. + + * src/analysis/routine.c: + * src/analysis/routine.h: + Define ways to get/set disassembled/decompiled instructions. + + * src/arch/dalvik/dop_aget.c: + * src/arch/dalvik/dop_aput.c: + * src/arch/dalvik/dop_arithm.c: + * src/arch/dalvik/dop_array.c: + * src/arch/dalvik/dop_const.c: + * src/arch/dalvik/dop_invoke.c: + New entries: translate some Dalvik opcodes into decompilation expressions. + + * src/arch/dalvik/instruction.c: + * src/arch/dalvik/instruction.h: + * src/arch/dalvik/Makefile.am: + Add the dop*c and translate.h files to libarchdalvik_la_SOURCES. + + * src/arch/dalvik/translate.h: + New entry: register all Dalvik decompilation routines. + + * src/arch/immediate.c: + Print values as human-friendly text in a simple way. + + * src/arch/instruction.c: + * src/arch/instruction.h: + * src/arch/instruction-int.h: + Add a function to decompile instructions. + + * src/arch/Makefile.am: + Add the translate.h file to libarch_la_SOURCES. + + * src/arch/operand.c: + * src/arch/operand.h: + * src/arch/operand-int.h: + Print operands in a simple way. + + * src/arch/translate.h: + New entry: define only one prototype. + + * src/decomp/context.c: + * src/decomp/context.h: + New entries: prepare a context for the decompilation process. + + * src/decomp/expr/arithm.c: + * src/decomp/expr/arithm.h: + * src/decomp/expr/array.c: + * src/decomp/expr/array.h: + * src/decomp/expr/assign.c: + * src/decomp/expr/assign.h: + * src/decomp/expr/block.c: + * src/decomp/expr/block.h: + * src/decomp/expr/call.c: + * src/decomp/expr/call.h: + * src/decomp/expr/dalvik/array.c: + * src/decomp/expr/dalvik/array.h: + * src/decomp/expr/dalvik/Makefile.am: + * src/decomp/expression.c: + * src/decomp/expression.h: + * src/decomp/expression-int.h: + * src/decomp/expr/immediate.c: + * src/decomp/expr/immediate.h: + * src/decomp/expr/Makefile.am: + * src/decomp/expr/pseudo.c: + * src/decomp/expr/pseudo.h: + * src/decomp/instruction.c: + * src/decomp/instruction.h: + * src/decomp/instruction-int.h: + New entries: build some expressions for the decompilation tree. + + * src/decomp/Makefile.am: + Add the context.[ch], expression*[ch] and instruction*[ch] files to + libdecomp_la_SOURCES. Add expr/libdecompexpr.la to libdecomp_la_LIBADD. + + * src/decomp/output.h: + Define lang_t as identifier for languages. + + * src/format/format.c: + * src/format/format.h: + Run the decompilation process and print the results for a given routine. + + * src/glibext/gbufferline.c: + * src/glibext/gbufferline.h: + Create a new attribute: RTT_PUNCT. + + * src/Makefile.am: + Fix the compilation order and the final link. + 10-11-06 Cyrille Bagard <nocbos@gmail.com> * configure.ac: |