diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2016-04-24 18:43:54 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2016-04-24 18:43:54 (GMT) |
commit | 9d04b66153bd0b354c0fb5c097b9face61a649db (patch) | |
tree | 54a507c720287597e7a70808e64ad36b37ed41b8 /ChangeLog | |
parent | a5758a42acdfaf0ac20c4cfb9cf162a9b4440e39 (diff) |
Handled hooks and rules in Dalvik opcodes definitions.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 88 |
1 files changed, 88 insertions, 0 deletions
@@ -1,3 +1,91 @@ +16-04-24 Cyrille Bagard <nocbos@gmail.com> + + * plugins/androhelpers/switch.c: + * src/analysis/disass/links.c: + Update code. + + * src/arch/Makefile.am: + Add the 'post.[ch]' files to libarch_la_SOURCES. + + * src/arch/arm/v7/fetch.c: + * src/arch/arm/v7/fetch.h: + Typo. + + * src/arch/arm/v7/post.c: + * src/arch/arm/v7/post.h: + Use the generic instruction post processing as often as possible. + Update code. + + * src/arch/dalvik/Makefile.am: + Add the 'fetch.[ch]', 'link.h' and 'post.h' files to libarchdalvik_la_SOURCES. + + * src/arch/dalvik/fetch.c: + * src/arch/dalvik/fetch.h: + New entries: follow the Dalvik execution flow while disassembling code. + + * src/arch/dalvik/instruction.c: + Update code. + + * src/arch/dalvik/link.h: + New entry: establish links between Dalvik instructions. + + * src/arch/dalvik/opdefs/Makefile.am: + Define D2C_MACROS and update FIXED_C_INCLUDES. + + * src/arch/dalvik/opdefs/goto_28.d: + * src/arch/dalvik/opdefs/goto_29.d: + * src/arch/dalvik/opdefs/goto_2a.d: + * src/arch/dalvik/opdefs/if_32.d: + * src/arch/dalvik/opdefs/if_33.d: + * src/arch/dalvik/opdefs/if_34.d: + * src/arch/dalvik/opdefs/if_35.d: + * src/arch/dalvik/opdefs/if_36.d: + * src/arch/dalvik/opdefs/if_37.d: + * src/arch/dalvik/opdefs/if_38.d: + * src/arch/dalvik/opdefs/if_39.d: + * src/arch/dalvik/opdefs/if_3a.d: + * src/arch/dalvik/opdefs/if_3b.d: + * src/arch/dalvik/opdefs/if_3c.d: + * src/arch/dalvik/opdefs/if_3d.d: + * src/arch/dalvik/opdefs/return_0e.d: + * src/arch/dalvik/opdefs/return_0f.d: + * src/arch/dalvik/opdefs/return_10.d: + * src/arch/dalvik/opdefs/return_11.d: + Handle hooks and rules in Dalvik opcodes definitions. + + * src/arch/dalvik/operand.c: + * src/arch/dalvik/operand.h: + Build target operands as simple immediate operands. + + * src/arch/dalvik/operands/Makefile.am: + Remove the 'target.[ch]' files from libarchdalvikoperands_la_SOURCES. + + * src/arch/dalvik/operands/target.c: + * src/arch/dalvik/operands/target.h: + Deleted entries. + + * src/arch/dalvik/post.h: + * src/arch/post.c: + * src/arch/post.h: + New entries: resolve symbols in newly disassembled code properly. + + * src/arch/target.c: + * src/arch/target.h: + Allow fine-grained symbols resolutions. + + * src/format/executable-int.c: + Compute virtual addresses for Dalvik too. + + * tools/d2c/conv/manager.c: + * tools/d2c/hooks/manager.c: + * tools/d2c/hooks/manager.h: + * tools/d2c/qckcall.c: + * tools/d2c/qckcall.h: + * tools/d2c/rules/manager.c: + * tools/d2c/rules/manager.h: + * tools/d2c/spec.c: + Write code definitions with hooks and rules at top level. + 16-04-23 Cyrille Bagard <nocbos@gmail.com> * plugins/readdex/header.c: |