Commit graph

1632 commits

Author SHA1 Message Date
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
ghidra1
63a0b5e61e Merge remote-tracking branch 'origin/GT-3577_AliasBlock' 2020-03-26 15:00:32 -04:00
ghizard
dde3f4aa8c GT-3620 PdbSymbolParser naive parse bug checkin 2020-03-25 12:20:58 -04:00
ghidra1
dc5f354675 Merge remote-tracking branch 'origin/GT-3591_ghidra1_SleighCompile' 2020-03-25 09:59:06 -04:00
ghidra1
cdcd6fbac0 GT-3591 force language recompile if slaspec incorrect version 2020-03-25 09:56:44 -04:00
mumbel
a7ceaedb0c Sleigh token fields bounds
A token field should be bound by the size of the token, avoid invalid
fields, most likely off-by-one errors
2020-03-23 23:14:46 -05:00
dragonmacher
1aa7f396af GT-3599 - Auto-analysis - updated to allow the transaction to be
committed for non-severe exceptions
2020-03-20 20:25:05 -04:00
dragonmacher
30db29d1ce GT-3542 - Symbol Tree - fixed flashing of the symbol tree while
analyzing; fixed bad progress of Decompiler Parameter ID analyzer; fixed
odd progress updating of ConcurrentQ
2020-03-20 12:56:56 -04:00
caheckman
b17957b176 Change "Commit Locals" to just commit names 2020-03-18 11:38:59 -04:00
ghidravore
1d0340d83e GT-3485 review changes 2020-03-12 14:38:56 -04:00
ghidravore
641745c6e0 GT-3485 fixed issue where some global listing and navigation actions
were not enabled when providers other than the listing had focus.  This
was unintentionally broken with the original ticket
2020-03-10 18:22:13 -04:00
ghidra1
2936493408 Merge remote-tracking branch 'origin/patch' 2020-03-10 16:32:39 -04:00
ghidra1
be7d6b6562 GT-3586 remove Bad Instruction bookmarks before language upgrade 2020-03-10 12:21:24 -04:00
ghidra1
f94c76c7f5 GT-3587 corrected creating structure from selection. 2020-03-10 11:02:05 -04:00
ghidorahrex
534fd5253a Merge remote-tracking branch 'origin/GT-3570_adamopolous_scalar_search_issue' 2020-03-03 15:43:50 -05:00
ghidorahrex
86b3d9a271 GT-3570: Formatted scalar.getUnsignedValue()
scalar.getUnsignedValue() now returns value masked by bitLength.
2020-03-03 13:42:20 -05:00
ghidorahrex
27a02dad1b Corrected testAssemble_stmcsda_r2_lr0r1r2r4r6r7r8lc failure 2020-02-28 16:04:40 -05:00
Dan
8c9a727b56 MOVE ME to patch and re-describe: GT-3569 2020-02-28 11:32:56 -05:00
ghidra1
38898b91b9 Corrected test failures. Changed Composite and Pointer toString
implementations to dump components using getName() instead of
getDisplayName() which lacks sufficient details.
2020-02-24 10:59:00 -05:00
ghidravore
2803e050c5 Merge remote-tracking branch 'origin/GT-3501-rev308_Scalar_table_refactor' 2020-02-21 14:56:29 -05:00
ghidravore
9288f7547d Merge remote-tracking branch 'origin/GT-3503_rev308_Iterable_AddressRange' 2020-02-21 14:49:58 -05:00
ghidra1
45778b0117 Merge remote-tracking branch
'origin/GT-3512_dev747368_dataconverter_fixes'
2020-02-21 14:33:57 -05:00
ghidra1
c828b13a7a Merge remote-tracking branch 'origin/GT-3448_emteere_LargeDisPerf' 2020-02-21 14:00:10 -05:00
ghidra1
4f6325f479 GT-3557 improved Pointer.isEquivelent() to verify base datatype
equivalence
2020-02-20 16:29:33 -05:00
emteere
8bfd0c1042 GT-3448_emteere_LargeDisPerf code review changes. Fixing code defined
notification
2020-02-20 20:23:23 +00:00
ghidra1
0c6f84e75e Merge remote-tracking branch 'origin/GT-3530_ghidra1_ASCIICharRendering' 2020-02-20 13:36:55 -05:00
emteere
a9c7e69ac3 GT-3448_emteere_LargeDisPerf tweak for finding next undefined data 2020-02-19 22:47:56 +00:00
ghidorahrex
024a6190e0 Merge remote-tracking branch 'origin/GT-3341_emteere_RTTIPerformance' 2020-02-19 12:06:25 -05:00
ghidorahrex
074f9de4f4 GT-3516: Fixed ARMAssemblyTest failure case issue again. 2020-02-18 11:33:08 -05:00
emteere
b51a9d7ff4 GT-3341_emteere_RTTIPerformance code review changes, refactored progress
monitor
2020-02-14 18:58:14 +00:00
ghidra1
fe69d675d7 GT-3530 update to single-char scalar rendering. Also corrected scalar
operand popup to be consistent with convert action.
2020-02-13 13:28:04 -05:00
astrelsky
8c35703cc4
Merge branch 'master' of https://github.com/NationalSecurityAgency/ghidra into DocFix 2020-02-13 09:34:48 -05:00
rev308
2dbf262295 Incorporating suggestions from review 2020-02-12 15:19:04 -05:00
emteere
cd650d0103 GT-3448_emteere_LargeDisPerf simple better byte buffering 2020-02-12 15:07:51 -05:00
emteere
2291b27356 GT-3448_emteere Speed up disassembly of large set of address ranges 2020-02-12 15:07:50 -05:00
ghidravore
052e4639c6 Merge remote-tracking branch 'origin/GT-3535_ghidravore_category_performance' 2020-02-11 18:21:37 -05:00
ghidravore
4ce56458b8 oops 2020-02-11 18:13:55 -05:00
ghidravore
ab0b4e02df GT-3535 changes from review 2020-02-11 17:54:54 -05:00
ghidra1
ea45a04ee5 Merge remote-tracking branch 'origin/patch' 2020-02-11 16:21:40 -05:00
ghidra1
dcf22394a4 Corrected minor bug in Assembler 2020-02-11 16:20:32 -05:00
ghidra1
687ce7f529 GT-3531 corrected DomainFile.isVersioned() for checked-out file.
Revised language upgrade support to facilitate optional context reset.
2020-02-11 15:52:10 -05:00
ghidravore
0536335c21 GT-3535 improving data type category performance 2020-02-11 12:27:19 -05:00
dev747368
e4372a30f1 GT-3512 refactor tests to use bytes() helper method, javadoc.
Allows getting rid of out-of-place ByteMemBufferImpl ctor.
Fix javadoc
2020-02-10 09:57:09 -05:00
ghidra1
fc5c68bc2b GT-3530 corrected improper use of bitSize 2020-02-06 18:49:35 -05:00