Commit graph

1725 commits

Author SHA1 Message Date
emteere
d3a0a93f94 GP-24_emteere simplified to not include setting base offset position of
buffer
2020-07-15 15:47:05 -04:00
emteere
1fc5d70c48 GP-25_emteere_StoredProgramRegisters code review changes 2020-07-14 21:52:34 -04:00
emteere
55e12a53d0 GP-24_emteere_PcodeDisEmulationError_2 minor refactor 2020-07-14 21:27:50 -04:00
emteere
4095810c01 GP-24_emteere fixing disassembly during emulation 2020-07-14 17:10:57 -04:00
emteere
9255d6ba0b GP-24_emteere_PcodeDisassemblyEmulationError refactor from code review 2020-07-14 17:08:45 -04:00
emteere
27f9b750db GP-24_emteere fixing disassembly during emulation 2020-07-14 17:07:43 -04:00
ghidra1
813a24d6d2 Merge remote-tracking branch 'origin/GT-3586_ghidra1_ClearBookmarks' 2020-07-13 14:35:13 -04:00
dragonmacher
3ea1c2bb2b Tests - fixed test failing due to concurrent modification issue 2020-07-10 12:39:35 -04:00
emteere
193e9688c8 GP-21_emteere Performance fix for overlapping namespaces, remove
exception throwing as a return code
2020-07-08 19:30:08 -04:00
ghidra1
9af174f9fe Merge remote-tracking branch 'origin/caheckman_BaseSpaceID' 2020-07-01 16:14:23 -04:00
emteere
9c7c0d4492 GP-25_emteere_StoredProgramRegisters initialize register name map only
as needed, and don't upper case all registers
2020-07-01 14:57:53 -04:00
ghidra1
0d2df489ce Merge remote-tracking branch 'origin/caheckman_EquateDeindirect' 2020-07-01 14:04:12 -04:00
caheckman
e339d91ffd Namespace display options 2020-07-01 08:24:41 -04:00
emteere
fa31a01a10 GP-21_emteere fix for slow performance when creating functions with
disjointed address sets
2020-06-30 14:26:13 -04:00
ghidorahrex
16baf9bdca Merge remote-tracking branch
'origin/GT-3633_adamopolous_PR-1798_saruman9_fix_rename_global_var'

Fixes #1798
2020-06-30 11:40:28 -04:00
caheckman
05c3358fe4 isNameUsed added to DecompileCallback 2020-06-25 19:24:33 -04:00
caheckman
44ed318672 Refactor namespaces to use ids 2020-06-23 16:38:10 -04:00
caheckman
7329198ad7 Parameters with persist property 2020-06-22 15:13:35 -04:00
Sam Lerner
92fb777c84 Fixed EmulatorHelper.writeStackValue 2020-06-21 20:12:07 -04:00
caheckman
84e4b8c6fe Use correct namespace in LocalSymbolMap 2020-06-19 16:41:04 -04:00
caheckman
0d9e25548a Resolve thunk namespaces, don't send Library namespaces to decompiler 2020-06-18 12:02:56 -04:00
ghidravore
d648dd3ef8 GT-3185 Removed restriction for creating symbols that resemble dynamic
symbol names.
2020-06-16 12:18:06 -04:00
ghidra1
bdbbca30a1 Improved bulk addDatatypes performance (experimental method) and
corrected structure editor help text.
2020-06-04 20:19:16 -04:00
ghidra1
4406b8a7a8 Conflict handler correction 2020-06-04 14:17:40 -04:00
ghidra1
1f9bd91fcb Additional datatype resolve cleanup 2020-06-04 14:07:29 -04:00
ghidra1
7f09488133 Corrected test issues and refined datatype conflict handling 2020-06-04 13:58:21 -04:00
ghidra1
c2d9629f57 GT-3571 Numerous changes to datatype resolve/replace addressing
performance and conflict handling.  Corrected composite merge
deficiencies.  Added datatype resolve/equivalence caches for performance
improvement.  Added deferred pointer resolution for structures and
unions.  Corrected datatype parent/child update
2020-06-03 17:58:59 -04:00
ghidravore
86a884a462 Merge remote-tracking branch 'origin/GT-xx-ghidravore_removing_uses_of_LongObjectHashTable' 2020-06-02 13:01:31 -04:00
ghidravore
ca58264d65 changes from review 2020-06-02 12:58:36 -04:00
caheckman
93c8171ffa Refactor getBaseSpaceID -> getSpaceID 2020-05-22 18:57:12 -04:00
ghidravore
875eed4c3b Merge remote-tracking branch 'origin/caheckman_recentBranches' 2020-05-22 13:29:33 -04:00
ghidravore
e3aebe3adb Replace uses of LongObjectHashTable with Java's HashMap 2020-05-21 16:46:44 -04:00
ghidravore
3dbf930578 fixed formatting in DbObjectCache 2020-05-20 13:25:01 -04:00
ghidra1
2ec2a991fb Corrected ConcurrentModificationException caused by recent DBObjectCache
change
2020-05-20 10:18:35 -04:00
ghidravore
3dc789863e changes from review 2020-05-19 16:56:22 -04:00
ghidravore
0efc173756 replace LongObjectHashMap with java's hashMap 2020-05-19 16:19:34 -04:00
ghidra1
82ebcb26f6 Improvements made to GhidraScript and FlatProgramAPI createLabel methods
set allow namespace specification and handle label promotion to function
name when makePrimary is true at existing function entry point.
2020-05-15 11:54:27 -04:00
ghidra1
7385544bed Corrected test fallout from Memory changes 2020-05-15 10:37:58 -04:00
ghidra1
cee8a138c0 Raised program version due to the revised memory support of overlay
mapped blocks and byte mapping schemes
2020-05-14 17:07:45 -04:00
ghidra1
305a1ddf98 Merge branch 'ghidra1_PIC30_ElfImportFixes' 2020-05-14 16:02:55 -04:00
ghidra1
2885f74867 Merge branch 'ghidra1_ByteMappedBlocks' 2020-05-14 15:30:43 -04:00
ghidra1
251e14562d PIC24/30/33 corrections and ELF import improvements for Harvard
Architecture
2020-05-14 15:29:52 -04:00
ghidra1
6ff98a4098 Modified Memory API for creating Overlay blocks allow for
byte/bit-mapped overlays.  Added ByteMappingScheme for byte-mapped
blocks.
2020-05-14 15:28:27 -04:00
ghidravore
410af5a272 GT-3317
moved generic graph interfaces to features graph module
created graph service broker

first commit of program graph module adapted to new graph api

GT-3317 connected listeners, documented and prettied up code
changed GhidraGraph to preserve order of created graph. Removed edge
filtering from initial program graph display

GT-3317 added exporters for supported formats

GT-3317 fixed GhidraGraph bug where it lost edges

updates

changed to new action builder
removed icons, improved AttributeFilters

removed DialogComponentProviderBuilder
fixed generic alphabet soup

added vertex name updating.

GT-3317 added threading to sugiyama
adapted to take advantage of multi-threaded edge crossing reduction in
circle layout
eliminated parallel edges, improved sizing, updated jungrapht version

GT-3317 fixing AST graph and moving modules and packages
started help
GT-3317 updated min-cross and color selections
uses min-cross that optimizes for graph size

GT-3317 help, javadocs

changes from review comments and cleaning up warnings and simplifying
exporter code
fixing warnings, simplifying unnecessarily complicated code
more changes from review
more changes from review, simplifications. removed unnecessary
threading, renamed vertex, edge, etc
GT-3317 squashed many commits to make rebase easier. Mostly changes from
first code review.
2020-05-13 15:58:03 -04:00
caheckman
0f0a82b8b1 Emit opaque structure instead of undefined array 2020-05-13 15:23:30 -04:00
caheckman
547a4f2ab5 Opaque strings and variable length data-types 2020-05-12 14:09:52 -04:00
ghidra1
0001ee2651 Dispose XML parser with finally 2020-05-12 12:35:48 -04:00
saruman9
ccb5565180
[pcode] Fix renaming global variable
Set a name for global variable in `updateDBVariable` from the `name` parameter
but not from the high symbol.
2020-04-24 16:35:55 +03:00
ghidra1
3b05eada12 Merge remote-tracking branch 'origin/patch' 2020-03-27 12:30:34 -04:00
ghizard
4478f85650 GT-3620 SymbolPathParser review fix 2020-03-27 11:26:39 -04:00