summaryrefslogtreecommitdiff
path: root/src/analysis/disass/disassembler.c
AgeCommit message (Collapse)Author
2018-05-23Ensured even imported symbols are displayed in the final output.Cyrille Bagard
2018-05-14Created an instruction database for Chrysalide.Cyrille Bagard
2018-04-27Skipped the instruction printing in batch mode.Cyrille Bagard
2018-04-21Improved the way file formats are detected and loaded.Cyrille Bagard
2018-04-05Changed Foobar to Chrysalide in all GPL headers.Cyrille Bagard
2018-01-13Created a real iterator for symbols.Cyrille Bagard
2018-01-13Handled the logs from the GUI, the command line and the Python bindings.Cyrille Bagard
2017-11-12Provided a way to wait for analysis endings without signals.Cyrille Bagard
2017-08-22Reorganized the global variables for the work queue singleton.Cyrille Bagard
2017-05-14Processed all the routines using the symbol list.Cyrille Bagard
2017-05-10Removed the link to binary content used for printing from instructions.Cyrille Bagard
2017-05-05Inserted preloaded format information from instructions instead of symbols.Cyrille Bagard
2017-01-20Given valid addresses to prologue lines.Cyrille Bagard
2016-12-31Updated all copyrights.Cyrille Bagard
2016-12-31Loaded binaires without blocking the GUI during the process.Cyrille Bagard
2016-12-30Rewritten the line buffers using generators and on-demand building to save ↵Cyrille Bagard
memory.
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-15Defined proper accesses to instructions loaded by a processor.Cyrille Bagard
2016-12-12Removed most of the code related to non-working decompilation.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-14Typo.Cyrille Bagard
2016-10-14Handled Dalvik simple switch cases without fallthrough.Cyrille Bagard
2016-09-26Deleted code sorting routines as they are already sorted.Cyrille Bagard
2016-07-28Centralized the checksum computing of binary contents.Cyrille Bagard
2016-04-29Enabled once again the CFG analysis.Cyrille Bagard
2016-04-03Kept the user informed about the instructions printing status.Cyrille Bagard
2016-04-03Fixed a mistake and called the right function.Cyrille Bagard
2016-04-03Reorganized the whole disassembling process and displayed the relative ↵Cyrille Bagard
progression.
2016-04-02Handled all routines disassembling processing in one place.Cyrille Bagard
2016-01-21Defined some raw primitives to write or delete comments.Cyrille Bagard
2016-01-12Used all available CPUs to compute routines limits.Cyrille Bagard
2015-12-09Avoided to throw comments too far by defining local columns managers.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-11-11Prepared the next generation of parallel processings.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@606 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-09-19Extended the prototype for matching formats in order to get it suitable for ↵Cyrille Bagard
plugins. git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@577 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-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-05Fixed a bug when creating natural execution flows.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@526 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-04-25Included a new plugin to mark calls to exit() functions as return points.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@517 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-04-04Detected loops in disassembled instructions once again.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@502 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-04-04Updated the disassembling process order and defined ranks for basic routines.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@501 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-03-31Saved some progress in the definition of basic blocks.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@497 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-03-21Restored a limited but working version of basic blocks definitions.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@493 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-03-18Computed limits for all routines according to existing symbols.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@491 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-03-08Handle cross references as well as entry points.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@482 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-02-17Defined, computed and stored the checksum in the binary content manager.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@474 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a