diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2010-05-13 12:32:03 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2010-05-13 12:32:03 (GMT) |
commit | 118a668adbf6ca9d4c549618e54f58330f46ce58 (patch) | |
tree | 10e75f1a7e83ab48aba82a5a595441a065a6037e /ChangeLog | |
parent | e56b4db3aae87f0458319019635dea4968a5c529 (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-- | ChangeLog | 124 |
1 files changed, 124 insertions, 0 deletions
@@ -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: |