summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2010-11-11 01:22:43 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2010-11-11 01:22:43 (GMT)
commitb33a52031c0d44a79604bc8d9036c30bffd020cb (patch)
treec825e3330684ca57f7c423328cd116b2d6ec0f6a /ChangeLog
parent828124e38d266e382bb1477ef51c9fac8e81c591 (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--ChangeLog102
1 files changed, 102 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 52191ec..c45262b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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: