Commit Graph

2963 Commits

Author SHA1 Message Date
ghidra1
a41f85c4e4 GP-1261 Improved listing interior selection behavior and associated
clearing of components
2021-08-27 16:22:12 -04:00
Ryan Kurtz
91aea06c98 Merge remote-tracking branch 'origin/patch' 2021-08-26 11:59:28 -04:00
Ryan Kurtz
0c0fdff276 Merge remote-tracking branch 'origin/GP-1248_ryanmkurtz_ContinuesInterceptor' into patch 2021-08-26 11:54:57 -04:00
Ryan Kurtz
52fbe65040 GP-1248: Disabling ContinuesIntercepter by default 2021-08-26 11:52:52 -04:00
Tom Hebb
410155810f C/CPP: Eliminate static state from generated parsers
This fixes issue #1421 by tracking the parenthesis depth per CPP
tokenizer instead of globally across all instances. The former behavior
allowed one failed parser run to break all subsequent parser runs until
Ghidra was restarted. There is no reason this variable needs to be
static, anyway, since it's a per-file piece of state.

Also make the same fix to the C tokenizer and to the CPP verbosity
level, the only other static variables in either parser. Neither of
those pieces of state should persist across parser runs either.
2021-08-26 09:20:53 -04:00
Ryan Kurtz
2e374d9282 Merge remote-tracking branch 'origin/GP-1243_CircleRange' (Closes #3064) 2021-08-25 10:01:29 -04:00
caheckman
b275a02cdf Unit tests for CircleRange 2021-08-24 17:04:29 -04:00
Ryan Kurtz
58ab016767 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/graph/GraphDisplayBrokerPlugin.java
	Ghidra/Features/ProgramGraph/src/main/java/ghidra/graph/program/ProgramGraphPlugin.java
2021-08-24 14:32:47 -04:00
dragonmacher
a89f27c994 GP-1244 - Fixed missing Graph menu mnemonic 2021-08-24 13:46:31 -04:00
dragonmacher
55e312eb0b Test fixes due to field rename 2021-08-23 13:22:59 -04:00
Ryan Kurtz
2bc5ae910d Merge remote-tracking branch 'origin/GP-1198_ghidravore_improving_symbolTree_for_large_scale_changes--SQUASHED' 2021-08-23 07:42:18 -04:00
ghidravore
bf27b8e410 GP-1193 Improved behavior of symbol tree when bulk operations add/delete/rename large numbers of symbols 2021-08-20 14:30:36 -04:00
dragonmacher
f1fd921db7 Refactored FileSystemListenerList to use more modern concurrent
mechanisms
2021-08-20 08:49:15 -04:00
Ryan Kurtz
874e285f41 Merge remote-tracking branch
'origin/GP-1200-dragonmacher-remote-project-ui-freeze--SQUASHED' (Closes
#3305)
2021-08-19 11:04:19 -04:00
Ryan Kurtz
81d8ed18c3 Merge remote-tracking branch
'origin/GP-1192_dev747368_DWARF_PE--SQUASHED' (Closes #1267)
2021-08-19 11:00:31 -04:00
dev747368
78959066d9 GP-1192 Handle DWARF data in PE binaries
Allow DWARF analyzer to handle DWARF data (in .debug_info sections) in PE binaries.
Handle null-byte padding at end of .debug_info sections.
2021-08-18 19:39:07 -04:00
dragonmacher
c0ecb797e7 GP-1200 - Fixed UI live lock when connecting to remote project 2021-08-18 15:42:38 -04:00
Ryan Kurtz
224283e98f Merge remote-tracking branch 'origin/patch' 2021-08-18 13:10:00 -04:00
Ryan Kurtz
ee142b8202 Merge remote-tracking branch 'origin/GP-1188_ghidravore_analysis_options_change--SQUASHED' into patch 2021-08-18 13:03:10 -04:00
ghidravore
48cdbc2cb1 Merge remote-tracking branch 'origin/GP-0_ghidravore_graph_test_failure--SQUASHED' 2021-08-18 12:33:18 -04:00
ghidravore
1fd6b54f07 fixed graph test issue (and a few other improviements)> Mainly protecting against creating ridiculously large icons in tests because of a strange headless environment. 2021-08-18 12:28:12 -04:00
ghidravore
b34bfecf6c GP-1188 fixed analysis panel to not use 'last used' analysis profile when accessed via program options versus analysis action. Also added check if you made changes and then change the combo 2021-08-18 10:47:33 -04:00
Ryan Kurtz
b55d1049d4 Merge remote-tracking branch 'origin/patch' 2021-08-16 16:10:46 -04:00
Ryan Kurtz
ed786d24b5 GP-1201: Exporters with empty default extension names will no longer
append a dot to the output file.
2021-08-12 15:51:37 -04:00
Ryan Kurtz
58ceda2265 Merge remote-tracking branch 'origin/patch' 2021-08-12 12:08:24 -04:00
dragonmacher
2771374ec2 Removed debug 2021-08-12 11:42:25 -04:00
Ryan Kurtz
1ebf208b94 Merge remote-tracking branch
'origin/GP-1195-dragonmacher-decompiler-edit-label-action--SQUASHED'

Also fixed some bad characters

(Closes #1751)
2021-08-11 13:08:45 -04:00
dragonmacher
afe8effe13 GP-1195 - Decompiler - Added an action to rename labels 2021-08-11 11:45:53 -04:00
ghidravore
eac767fec5 Merge remote-tracking branch 'origin/GP-0_ghidravore_fixed_a_few_minor_issues_with_AST_graphs' 2021-08-10 16:49:22 -04:00
ghidravore
75b1eb0754 Merge remote-tracking branch 'origin/GP-0_ghidravore_fixed_small_issue_with_arrow_size--SQUASHED' 2021-08-10 16:46:43 -04:00
ghidravore
933fade5f0 forgot to use arrow size for the case where the graph mode is to NOT use icons 2021-08-10 16:45:31 -04:00
Ryan Kurtz
e624c19cc6 Merge remote-tracking branch 'origin/caheckman_NewTesting' 2021-08-10 15:40:57 -04:00
ghidravore
269ca50d33 fixed a few minor issues with AST graphs 2021-08-10 14:37:18 -04:00
Ryan Kurtz
69e8119211 Merge remote-tracking branch 'origin/GP-773_ghidravore_graph_visualization_options--SQUASHED' 2021-08-09 14:13:19 -04:00
ghidravore
210cc0bca0 Created the concept of graph types and display options for those graph types. 2021-08-09 13:18:23 -04:00
dragonmacher
94e91bc417 Test fixes; deprecation 2021-08-06 11:42:03 -04:00
Ryan Kurtz
81ea93cb29 Merge remote-tracking branch 'origin/GP-1172_ElseIfSyntax' (Closes
#1609)
2021-08-05 09:46:42 -04:00
Ryan Kurtz
c60e595061 Merge remote-tracking branch
'origin/GP-1177_dev747368_long_pe_sectionnames--SQUASHED' (Closes #1267)
2021-08-05 09:41:29 -04:00
Ryan Kurtz
191dc19699 Merge remote-tracking branch 'origin/GP-1183-dragonmacher-vt-cache-open-programs' 2021-08-05 09:02:36 -04:00
ghidra1
f5615aa240 Merge remote-tracking branch 'origin/patch' 2021-08-04 19:38:26 -04:00
caheckman
79fd837145 Support for "else if" syntax 2021-08-04 15:48:28 -04:00
caheckman
1c9913e417 New tests for data-types, test debugging infrastructure 2021-08-04 15:29:02 -04:00
dev747368
c35c74b617 GP-1177 Add support for long section names in PE binaries.
Add support for long PE section names that are formatted like: '/1234'.
2021-08-04 13:29:21 -04:00
ghidravore
f839d34fa9 GP-0 fixing tests 2021-08-04 11:42:03 -04:00
ghidra1
0e81327c46 Merge remote-tracking branch 'origin/GP-1163_RealModeReferences' into patch 2021-08-04 11:05:35 -04:00
ghidra1
1ebb75622a Merge remote-tracking branch
'origin/GP-1179_emteere_PR-1565_marpie_improve_pe_cfg--SQUASHED' into
patch (Closes #1547, Closes #1565)
2021-08-04 11:01:05 -04:00
emteere
7a949f6bb6 GP-1179 modified PR to simplify function markup without needing an analyzer, moved markAsFunction to AbstractProgramLoader 2021-08-04 10:29:11 -04:00
ghidra1
6b04eb793f Merge remote-tracking branch 'origin/patch' 2021-08-03 19:26:00 -04:00
ghidra1
87b91c63a3 Merge remote-tracking branch 'origin/caheckman_DatatypePropagation' into patch 2021-08-03 18:41:37 -04:00
ghidra1
704c89bc09 Merge remote-tracking branch
'origin/GP-1159_ghidravore_fixing_organization_node_to_handle_many_dups--SQUASHED'
into patch (Closes #3264)
2021-08-03 16:33:29 -04:00