diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 148 |
1 files changed, 148 insertions, 0 deletions
@@ -1,3 +1,151 @@ +18-03-11 Cyrille Bagard <nocbos@gmail.com> + + * configure.ac: + Add the new Makefiles from the 'plugins/dexbnf', 'plugins/dexbnf/python' + and 'plugins/pychrysalide/mangling' directories, and remove the one from + the 'src/mangling/dex' directory. + + * plugins/Makefile.am: + Add dexbnf to SUBDIRS. + + * plugins/dex/core.c: + Update depedencies. + + * plugins/dex/format.c: + * plugins/dex/pool.c: + Update code. + + * plugins/dexbnf/Makefile.am: + * plugins/dexbnf/context.c: + * plugins/dexbnf/context.h: + * plugins/dexbnf/core.c: + * plugins/dexbnf/core.h: + * plugins/dexbnf/demangler.c: + * plugins/dexbnf/demangler.h: + * plugins/dexbnf/python/Makefile.am: + * plugins/dexbnf/python/demangler.c: + * plugins/dexbnf/python/demangler.h: + * plugins/dexbnf/python/module.c: + * plugins/dexbnf/python/module.h: + * plugins/dexbnf/shorty.c: + * plugins/dexbnf/shorty.h: + * plugins/dexbnf/simple.c: + * plugins/dexbnf/simple.h: + * plugins/dexbnf/type.c: + * plugins/dexbnf/type.h: + New entries: define a new Dex demangler with MUTF-8 support as plugin. + + * plugins/pychrysalide/Makefile.am: + Add mangling/libpychrysamangling.la to pychrysalide_la_LIBADD and + mangling to SUBDIRS. + + * plugins/pychrysalide/analysis/Makefile.am: + Add the 'type.[ch]' files to libpychrysaanalysis_la_SOURCES. + + * plugins/pychrysalide/analysis/module.c: + Update code. + + * plugins/pychrysalide/analysis/routine.c: + Convert routines with str() calls from Python. + + * plugins/pychrysalide/analysis/type.c: + * plugins/pychrysalide/analysis/type.h: + New entries: define data types for Python. + + * plugins/pychrysalide/core/Makefile.am: + Add the 'demanglers.[ch]' files to libpychrysacore_la_SOURCES. + + * plugins/pychrysalide/core/demanglers.c: + * plugins/pychrysalide/core/demanglers.h: + New entries: provide demanglers. + + * plugins/pychrysalide/core/formats.c: + * plugins/pychrysalide/core/logs.c: + Typo. + + * plugins/pychrysalide/core/module.c: + Update code. + + * plugins/pychrysalide/mangling/Makefile.am: + * plugins/pychrysalide/mangling/demangler.c: + * plugins/pychrysalide/mangling/demangler.h: + * plugins/pychrysalide/mangling/module.c: + * plugins/pychrysalide/mangling/module.h: + New entries: give Python access to demanglers. + + * plugins/pychrysalide/pychrysa.c: + Update code. + + * src/analysis/routine.c: + Handle routines without names. + + * src/analysis/types/cse.c: + * src/analysis/types/cse.h: + Update prototypes providing class names. + + * src/analysis/types/encaps.c: + * src/analysis/types/encaps.h: + Handle arrays. + + * src/common/Makefile.am: + Add the 'ibuf.[ch]' and 'utf8.[ch]' files to libcommon_la_SOURCES. + + * src/common/ibuf.c: + * src/common/ibuf.h: + New entries: create input buffers. + + * src/common/packed.c: + * src/common/packed.h: + Typo. + + * src/common/utf8.c: + * src/common/utf8.h: + New entries: handle partial UTF-8 decoding. + + * src/core/Makefile.am: + Add the 'demanglers.[ch]' files to libcore_la_SOURCES. + + * src/core/core.c: + Update code. + + * src/core/demanglers.c: + * src/core/demanglers.h: + New entries: register and provide demanglers. + + * src/core/processors.h: + Typo. + + * src/format/format-int.h: + * src/format/format.c: + Link each binary format with a dedicated demangler. + + * src/mangling/Makefile.am: + Add the 'demangler-int.h' file to libmangling_la_SOURCES and remove + dex/libmanglingdex.la from libmangling_la_LIBADD and dex from SUBDIRS. + + * src/mangling/context-int.h: + * src/mangling/context.c: + * src/mangling/context.h: + Update code for type and routine demangling. + + * src/mangling/demangler-int.h: + New entry: allow demangler inheritance. + + * src/mangling/demangler.c: + * src/mangling/demangler.h: + Update code for type and routine demangling. + + * src/mangling/dex/Makefile.am: + * src/mangling/dex/context.h: + * src/mangling/dex/shorty_gram.y: + * src/mangling/dex/shorty_tok.l: + * src/mangling/dex/type_gram.y: + * src/mangling/dex/type_tok.l: + Removed files. + + * tests/mangling/dex.py: + New entry: extend the test suite with Dex demangling checking. + 18-03-08 Cyrille Bagard <nocbos@gmail.com> * plugins/arm/v7/instruction.c: |