summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2010-05-13 12:32:03 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2010-05-13 12:32:03 (GMT)
commit118a668adbf6ca9d4c549618e54f58330f46ce58 (patch)
tree10e75f1a7e83ab48aba82a5a595441a065a6037e /ChangeLog
parente56b4db3aae87f0458319019635dea4968a5c529 (diff)
Supported Dalvik VM / DEX (partially).
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@155 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog124
1 files changed, 124 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e2f0e28..b97a1de 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,127 @@
+10-05-13 Cyrille Bagard <nocbos@gmail.com>
+
+ * configure.ac:
+ Add the new Makefiles from the 'src/arch/dalvik' and 'src/format/dex'
+ directories to AC_CONFIG_FILES.
+
+ * src/analysis/binary.c:
+ Print a messsage when Dalvik VM is detected.
+
+ * src/analysis/exporter.c:
+ * src/analysis/exporter.h:
+ Add a new rendering attributes type: RTT_SECTION.
+
+ * src/analysis/routine.c:
+ * src/analysis/routine.h:
+ * src/analysis/type.c:
+ * src/analysis/type.h:
+ Handle namespaces in types/routines name.
+
+ * src/arch/archbase.h:
+ Handle 4-bit sizes.
+
+ * src/arch/artificial.c:
+ Fix a bug: 'db' is not a 'ret' keyword and it must be known.
+
+ * src/arch/dalvik/instruction.c:
+ * src/arch/dalvik/instruction.h:
+ * src/arch/dalvik/Makefile.am:
+ * src/arch/dalvik/opcodes.h:
+ * src/arch/dalvik/op_const.c:
+ * src/arch/dalvik/operand.c:
+ * src/arch/dalvik/operand.h:
+ * src/arch/dalvik/op_invoke.c:
+ * src/arch/dalvik/op_mul.c:
+ * src/arch/dalvik/op_nop.c:
+ * src/arch/dalvik/op_ret.c:
+ * src/arch/dalvik/op_sget.c:
+ * src/arch/dalvik/processor.c:
+ * src/arch/dalvik/processor.h:
+ * src/arch/dalvik/register.c:
+ * src/arch/dalvik/register.h:
+ Support the Dalvik Virtual Machine (partially).
+
+ * src/arch/immediate.c:
+ * src/arch/immediate.h:
+ Handle 4-bit values. Use MemoryDataSize instead of the dying AsmOperandSize.
+
+ * src/arch/jvm/processor.c:
+ Typo.
+
+ * src/arch/Makefile.am:
+ Add dalvik/libarchdalvik.la to libarch_la_LIBADD and dalvik to SUBDIRS.
+
+ * src/arch/processor.c:
+ * src/arch/processor.h:
+ Register Dalvik VM as a new architecture.
+
+ * src/arch/x86/opcodes.h:
+ * src/arch/x86/operand.c:
+ * src/arch/x86/processor.h:
+ Typo.
+
+ * src/common/endianness.c:
+ * src/common/endianness.h:
+ Read 4-bit values. Use MemoryDataSize instead of the dying AsmOperandSize.
+
+ * src/common/leb128.c:
+ * src/common/leb128.h:
+ Load LEB128 values here.
+
+ * src/common/Makefile.am:
+ Add the leb128.[ch] files to libcommon_la_SOURCES.
+
+ * src/format/dex/class.c:
+ * src/format/dex/class.h:
+ * src/format/dex/dex.c:
+ * src/format/dex/dex_def.h:
+ * src/format/dex/dex.h:
+ * src/format/dex/dex-int.c:
+ * src/format/dex/dex-int.h:
+ * src/format/dex/Makefile.am:
+ * src/format/dex/method.c:
+ * src/format/dex/method.h:
+ * src/format/dex/pool.c:
+ * src/format/dex/pool.h:
+ Support the Dalvik Executable file format (partially).
+
+ * src/format/executable.h:
+ Add Dalvik as a legal architecture for formats.
+
+ * src/format/format.c:
+ * src/format/format.h:
+ Add 'Dalvik Executable' as a new supported format.
+
+ * src/format/format-int.h:
+ Remove a gcc warnings about discarding qualifiers ('const').
+
+ * src/format/java/java-int.h:
+ Typo.
+
+ * src/format/Makefile.am:
+ Add dex/libformatdex.la to libformat_la_LIBADD and dex to SUBDIRS.
+ Dwarf support is currently disabled.
+
+ * src/format/mangling/context.c:
+ * src/format/mangling/context.h:
+ * src/format/mangling/context-int.h:
+ * src/format/mangling/demangler.c:
+ * src/format/mangling/demangler.h:
+ Change the way demangling is processed: use now contexts to memorize
+ per session states. Get able to decode only types.
+
+ * src/format/mangling/java_gram.y:
+ * src/format/mangling/java.h:
+ * src/format/mangling/java_tok.l:
+ Add a Java/DEX demangler.
+
+ * src/format/mangling/Makefile.am:
+ Update the name of the output files in order to be able to have several
+ analysers in the same program.
+
+ * src/main.c:
+ Update code.
+
10-04-24 Cyrille Bagard <nocbos@gmail.com>
* src/arch/jvm/operand.c: