Commit graph

1748 commits

Author SHA1 Message Date
caheckman
2e5111cb22 java version of local collision testing in sleigh 2019-08-15 11:29:46 -04:00
ghidravore
0af34a4197 GT-3073 fixed bug in put byte when there is more than one sub block in a
memory block
2019-08-12 13:53:42 -04:00
ghidravore
33c5feac44 GT-3064 fixing importing to be cancellable 2019-08-07 14:39:27 -04:00
ghidra1
ca6c01268e Improvement of FileBytes equals/hashcode methods and delete 2019-08-05 18:35:37 -04:00
Ryan Kurtz
64e83b1d93 Merge remote-tracking branch 'origin/GT-3041_emteere_PR-567_mumbel_tricore' 2019-08-02 11:34:38 -04:00
emteere
c814e5bfbf GT-3401_emteere Interim fix for multiple return types where one type is
tagged as a pointer.
2019-08-02 11:29:10 -04:00
ghidravore
1dfda0d419 added junit test for previous memory block bug 2019-08-01 18:07:37 -04:00
ghidravore
8bc95794e6 fixing memBlock problem after join 2019-08-01 17:54:31 -04:00
ghidravore
6e59716a50 fixed bug in intel hex importer 2019-08-01 13:12:28 -04:00
ghidravore
c67b9e44bb fixed bug in memory block split 2019-07-30 14:05:48 -04:00
Ryan Kurtz
e149d04ca8 Merge remote-tracking branch 'origin/patch' 2019-07-26 08:15:55 -04:00
ghidra1
6d4908f0cd GT-3034 improved sleigh compiler error checking for address spaces and
variable definition
2019-07-25 16:58:41 -04:00
ghidra1
8c689a0099 GT-3032 exclude flexible array component from list of components passed
to structure packer
2019-07-24 19:27:14 -04:00
ghidra1
7b2d94b3f0 GT-3032 corrected aligned structure packer exception triggered by
flexible array
2019-07-24 19:07:15 -04:00
ghidravore
290f26f100 Changed MemoryBlockSouceInfo into an interface 2019-07-22 15:43:41 -04:00
ghidravore
265e010273 review fixes 2019-07-18 18:27:22 -04:00
ghidravore
57e2171dd4 Added feature to show file offsets in address hover in listing 2019-07-18 15:50:59 -04:00
mumbel
af7bdb78d9 Unknown conditions cause index out of bounds error leading to a
null pointer deref.  this patch returns null instead of bad index
out of bounds read and a null pointer check.

This would trigger on an action in a table that has only an assign
2019-07-17 17:53:42 -05:00
ghidra1
9280b696a9 BitFields - added a few tests and improved javadoc 2019-07-17 11:56:08 -04:00
ghidra1
20000d42e5 BitFields - cleanup of AlignedStructurePacker 2019-07-17 11:56:07 -04:00
ghidra1
f54f68c66e BitFields - corrected bitfield transitions between different data
organizations and packing for unions.
2019-07-17 11:56:01 -04:00
ghidra1
3f1ffb276f BitFields - additional refinements 2019-07-17 11:55:57 -04:00
ghidra1
fab75940bd BitFields - corrections to structure editor actions and some packing
fixes
2019-07-17 11:55:51 -04:00
ghidra1
55238b0393 BitFields - updated composite database schema version 2019-07-17 11:55:49 -04:00
ghidra1
d4ea232a4d BitFields - improved unaligned structure edit behavior 2019-07-17 11:55:48 -04:00
ghidra1
31163bca26 Bitfields - added simple bitfield viewer and corrected missing support
for bitfields and flex arrays
2019-07-17 11:55:47 -04:00
ghidra1
54ac180e1a BitFields - updated tests 2019-07-17 11:55:38 -04:00
ghidra1
a6d692e19d BitFields - disallow bitfield markup for VariableOffset. Insufficient
information for correct markup.
2019-07-17 11:55:37 -04:00
ghidra1
1946e8971d BitFields - do not pass bitfield components to decompiler (not yet
supported)
2019-07-17 11:55:36 -04:00
ghidra1
1fcad78bc4 BitFields - added direct parse support of bitfield entry within
composite.  Restrict use of bitfield datatype.
2019-07-17 11:55:35 -04:00
ghidra1
0a22915976 BitFields - handle launch of bitfield editor via double click (unaligned
structure only)
2019-07-17 11:55:33 -04:00
ghidra1
a7345527c9 BitFields - added preliminary support for composite bitfields 2019-07-17 11:55:29 -04:00
ghidra1
12af9291c9 GT-2845 - updated ELF Loader to utilize FileBytes and eliminated its use
of MemoryBlockUtil

Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/ElfLoader.java
2019-07-16 12:34:19 -04:00
ghidravore
0792417979 GT-2845: Storing original program bytes in the program database. 2019-07-16 11:31:30 -04:00
Ryan Kurtz
d95fd43762 Merge remote-tracking branch 'origin/GT-2961_ghizard_CategoryPath_delimiter_elimination' 2019-07-16 08:13:09 -04:00
caheckman
ab7e57c521 Merge remote-tracking branch 'github/Github-732_caheckman_x64cspec' 2019-07-15 15:20:40 -04:00
caheckman
ef12c20829 Fix for "Unknown function tag: scope" error 2019-07-15 15:13:11 -04:00
ghizard
f53e6ce60d GT-2961 - Adjust DataTypeManagerDB 2019-07-15 14:40:42 -04:00
ghizard
860fe5a2d7 GT-2961 - CategoryPath revert change and supply fix. 2019-07-15 14:40:41 -04:00
ghizard
f62b220e09 GT-2961 - CategoryPath - Changes from first review 2019-07-15 14:40:40 -04:00
ghizard
ea88558241 GT-2961 Escape forward slash delimiter in CategoryPath 2019-07-15 14:40:38 -04:00
ghidra1
e0e2c58eb7 Merge remote-tracking branch 'origin/ghidra1_Emulator'
Conflicts:
	gradle/root/eclipse.gradle
2019-07-12 16:14:17 -04:00
Ryan Kurtz
298a72f5d1 Merge remote-tracking branch 'origin/GT-2995_ryanmkurtz_PR-522_achan1989_error' 2019-07-11 14:44:55 -04:00
James
e3ae5a0370 GT_2757 fixed java stream decompile bug 2019-07-10 15:34:26 -04:00
Ryan Kurtz
c2c9ac21c0 GT-2966: SymbolType is missing a LABEL static field (closes #712). 2019-07-02 10:25:34 -04:00
Ryan Kurtz
1003286382 Merge remote-tracking branch 'origin/GT-2959_dragonmacher_PR-677_NicolaasWeideman_varnode_ast_equals' 2019-06-26 09:52:28 -04:00
nicolaas
f15798ccf9 Add null check for def of other VarnodeAST in equals method 2019-06-21 11:07:52 -07:00
GhidorahRex
ba37c1bae4 Corrected manual index bug in development mode. 2019-06-18 10:35:11 -04:00
ghidra1
7c5523362c Emulator - added simplified program emulation API via EmulatorHelper 2019-06-14 15:54:44 -04:00
nicolaas
3813583689 Fix equals method in VarnodeAST 2019-06-10 16:17:53 -07:00