summaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Collapse)Author
2016-12-30Rewritten the line buffers using generators and on-demand building to save ↵Cyrille Bagard
memory.
2016-12-29Avoided a crash by creating an empty function to dump ARMv7 stats.Cyrille Bagard
2016-12-23Collected the loaded instructions using all available processors.Cyrille Bagard
2016-12-19Set the argument counter when building an arguments list.Cyrille Bagard
2016-12-18Cleaned the code and removed compilation warnings.Cyrille Bagard
2016-12-18Used a fast sorted array to track shared instances instead of a simple hash ↵Cyrille Bagard
table.
2016-12-18Shared all Dalvik operands between all their users.Cyrille Bagard
2016-12-17Removed debug output.Cyrille Bagard
2016-12-15Removed dead code and a compilation warning.Cyrille Bagard
2016-12-15Removed dead code.Cyrille Bagard
2016-12-15Defined proper accesses to instructions loaded by a processor.Cyrille Bagard
2016-12-14Provided an iterator for instructions.Cyrille Bagard
2016-12-13Ensured all symbol comments match their symbol address.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-12-04Read ELF notes when requested.Cyrille Bagard
2016-11-27Saved memory space by sharing arch GObjects.Cyrille Bagard
2016-11-03Replaced all the remaining occurrences of 'OpenIDA' by 'Chrysalide'.Cyrille Bagard
2016-10-29Read GCC warning messages with more care.Cyrille Bagard
2016-10-29Told GCC to pack enumerations to save memory space.Cyrille Bagard
2016-10-29Reduced once again the size of the main instruction structure.Cyrille Bagard
2016-10-28Optimized access to instruction sources and destinations.Cyrille Bagard
2016-10-28Cleaned the structure for instructions a little bit.Cyrille Bagard
2016-10-28Stored instruction hooks in the data section rather than in the heap.Cyrille Bagard
2016-10-25Fixed a mistake when decoding sparse-switch and packed-switch payloads.Cyrille Bagard
2016-10-23Deleted a level of data to reduce the memory fingerprint.Cyrille Bagard
2016-10-23Memorized all creators of line content at the line level and saved memory.Cyrille Bagard
2016-10-16Marked ARMv7 instructions which pop the PC register as return points.Cyrille Bagard
2016-10-15Avoided many infinite loops when computing ranks in Dalvik basic blocks.Cyrille Bagard
2016-10-15Built proper comments for all the Dalvik switch cases.Cyrille Bagard
2016-10-14Handled Dalvik simple switch cases without fallthrough.Cyrille Bagard
2016-10-10Handled switch and fill-array data pseudo-instructions without plugin.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-09-14Fixed the "post" hook of the first IF Dalvik opcode.Cyrille Bagard
2016-09-14Skipped the rendering of empty pool strings.Cyrille Bagard
2016-09-12Fixed the decoding of 3rc/3rms/3rmi Dex opcode formats.Cyrille Bagard
2016-09-12Fixed two more bugs when annotating Dex code items.Cyrille Bagard
2016-08-28Handled branching instructions using registers.Cyrille Bagard
2016-05-30Resolved a suitable symbol depending on the request tolerance.Cyrille Bagard
2016-05-27Fixed a mistake in a previous fix.Cyrille Bagard
2016-05-27Handled more ARM instructions from the storing family.Cyrille Bagard
2016-05-25Applied conditional bits as keyword suffixes for ARM instructions.Cyrille Bagard
2016-05-25Fixed various mistakes in the decoding of ARM instructions.Cyrille Bagard
2016-05-24Attached priority levels with disassembly starting points.Cyrille Bagard
2016-05-23Removed a stupid assertion in memory access operands.Cyrille Bagard
2016-05-22Extended the compiler to transform all the new ARMv7 encoding definitions.Cyrille Bagard
2016-05-06Prepared the ARMv7 SIMD instructions support.Cyrille Bagard
2016-05-04Created special instructions for real undefined behaviors.Cyrille Bagard
2016-05-02Fixed some Makefiles in order to be able to run 'make dist'.Cyrille Bagard