summaryrefslogtreecommitdiff
path: root/src/analysis/disass/area.c
AgeCommit message (Collapse)Author
2017-08-05Protected a bit stronger the access to the bitfield of the instructions ↵Cyrille Bagard
coverage.
2017-08-05Handled any partial replaced instruction when replacing instructions.Cyrille Bagard
2017-05-23Fixed memory leaks by destroying delayed works after processing.Cyrille Bagard
2017-05-22Fixed a memory leak with the built list of disassembling areas.Cyrille Bagard
2017-05-16Merged routines into symbols.Cyrille Bagard
2017-05-11Handled preloaded instructions located in two cut areas (ELF overlapping).Cyrille Bagard
2017-05-10Removed the link to binary content used for printing from instructions.Cyrille Bagard
2017-05-10Rewritten the whole bitfield management.Cyrille Bagard
2017-05-07Made the preloading process work as intended.Cyrille Bagard
2017-05-05Inserted preloaded format information from instructions instead of symbols.Cyrille Bagard
2017-03-30Discriminated between tests for set and unset ranges of bits.Cyrille Bagard
2017-03-29Handled areas which are not allocated in memory.Cyrille Bagard
2017-03-15Checked the remaining space before inserting new instructions.Cyrille Bagard
2017-03-11Fixed a memory leak in the disassembling process.Cyrille Bagard
2017-03-02Filled rendering lines with relative binary contents.Cyrille Bagard
2017-01-22Updated virtual addresses when filling the gap between two binary areas.Cyrille Bagard
2017-01-15Improved symbol resolving using fully defined locations.Cyrille Bagard
2017-01-15Ensured that symbols always take priority over the disassembled code.Cyrille Bagard
2017-01-06Handled some special cases of instruction replacements when disassembling.Cyrille Bagard
2017-01-02Unlinked instructions to save memory.Cyrille Bagard
2016-12-31Updated all copyrights.Cyrille Bagard
2016-12-29Cut binary data into several areas using all the available CPUs and less memory.Cyrille Bagard
2016-12-23Collected the loaded instructions using all available processors.Cyrille Bagard
2016-12-12Applied some code refactoring to remove usages of GBinFormat in favor of ↵Cyrille Bagard
GExeFormat.
2016-11-03Counted references for each provided binary format.Cyrille Bagard
2016-11-03Replaced all the remaining occurrences of 'OpenIDA' by 'Chrysalide'.Cyrille Bagard
2016-10-29Cleaned the code and fixed memory leaks.Cyrille Bagard
2016-09-25Removed debug code.Cyrille Bagard
2016-09-24Prevented out of bounds access when moving the reading position forwards.Cyrille Bagard
2016-05-24Attached priority levels with disassembly starting points.Cyrille Bagard
2016-05-13Inserted symbols and routines using an optimized 100 times faster method.Cyrille Bagard
2016-04-03Reorganized the whole disassembling process and displayed the relative ↵Cyrille Bagard
progression.
2016-02-02Prevented access to uninitialised memory.Cyrille Bagard
2016-02-01Defined all Dalvik instructions to get generated by d2c.Cyrille Bagard
2016-01-04Treated phys_t as uint64_t to avoid huge differences get considered as ↵Cyrille Bagard
negative numbers.
2015-12-28Defined layers to register all kinds of binary portions.Cyrille Bagard
2015-12-16Built a new improved status bar for instructions information.Cyrille Bagard
2015-12-11Fixed a bug occurring when testing the trailing byte of an area.Cyrille Bagard
2015-11-26Used several threads without lock to disassemble binary code.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@610 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-11-11Fixed most of the warnings about use of uninitialized data.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@607 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-10-15Detected loops as introduced in the book "Compilers: Principles, Techniques, ↵Cyrille Bagard
and Tools". git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@596 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-10-14Discarded code symbols as symbols already containing instructions when ↵Cyrille Bagard
disassembling. git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@595 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-07-24Replaced all remaining raw accesses to binary contents with the GBinContent ↵Cyrille Bagard
wrapper in binary formats. git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@555 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-07-17Updated the Python bindings.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@552 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-07-16Used the binary contents a little bit more.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@551 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-07-12Cleaned the code handling binary symbols.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@548 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-07-12Defined AIF_RETURN_POINT to replace the previous 'return' accessors.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@546 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-07-09Tried to use virtual addresses as often as possible.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@545 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-06-12Improved loading speed with binary search of sorted arrays.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@538 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-05-11Provided a way to look for ROP gadgets in binary code.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@533 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a