Commit graph

1939 commits

Author SHA1 Message Date
ghidra1
f64a7dce0f Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-9-24-21' 2021-09-24 17:35:12 -04:00
dragonmacher
59ed3e1cc9 Test update for timing issue 2021-09-24 17:20:33 -04:00
Ryan Kurtz
579e3bacf7 Merge remote-tracking branch
'origin/GP-1318-dragonmacher-xref-click-bug' (Closes #3445)
2021-09-24 13:41:54 -04:00
dragonmacher
f24e969c2a GP-1318 - fixed xref clicking bug 2021-09-24 13:33:39 -04:00
Ryan Kurtz
e26cabf9f7 Merge remote-tracking branch 'origin/GP-1304_ryanmkurtz_linux-appname' 2021-09-24 07:12:43 -04:00
ghidra1
6c8acec3fc Merge remote-tracking branch 'origin/patch' 2021-09-23 23:08:22 -04:00
ghidra1
3f25f75782 GP-1320 corrected DTM used when Function Editor parses signature 2021-09-23 23:02:55 -04:00
Ryan Kurtz
e088d2a4ea GP-1304: Removing illegal access to java.desktop/sun.awt.X11. Has side
effect of changing application name on Linux from "Ghidra" to
"ghidra.Ghidra".
2021-09-23 14:42:11 -04:00
dev747368
f857f0e092 GP-1174 fix Pe/Mz loaders when COFF aux debug symbols are present
Pe/Mz loaders would error if run under eclipse (or the
continuesinterceptor is turned off) when the aux symbols are present
because the inner classes were marked as private.

Closes #3442
2021-09-22 12:19:38 -04:00
Ryan Kurtz
e3f5e9a061 Merge remote-tracking branch 'origin/GP-0-dragonmacher-xref-merge-test-fixes--SQUASHED' 2021-09-21 12:59:01 -04:00
dragonmacher
51af44f843 Xref merge test fixes 2021-09-21 12:56:33 -04:00
Ryan Kurtz
df99adf2b5 Revert "GP-1300: Prevent illegal access to java.net module." It broke
tests and the workaround isn't known yet.

This reverts commit d590f10238.
2021-09-21 10:14:12 -04:00
dragonmacher
732d37d290 Added test debug to track down a timing issue in parallel test mode 2021-09-21 09:55:19 -04:00
Ryan Kurtz
d590f10238 GP-1300: Prevent illegal access to java.net module. 2021-09-16 07:53:57 -04:00
Ryan Kurtz
7620e57f8d Merge remote-tracking branch 'origin/GP-1296_ghidra1_BCPKIX--SQUASHED' 2021-09-15 14:00:29 -04:00
ghidra1
9db26bc7f5 GP-1296 Eliminated use of sun.security package and refactored ApplicationKeyManagerUtils 2021-09-15 13:55:20 -04:00
dragonmacher
09d28eb30c GP-1039 - XRefs Field - add option to combine by function
Closes #1305
2021-09-14 17:21:44 -04:00
ghidra1
793ad1faae Merge remote-tracking branch 'origin/patch' 2021-09-07 21:56:38 -04:00
ghidra1
415e4ce1ab Merge remote-tracking branch 'origin/GP-1258_emteere_SH4andAnalysisImprovements' into patch 2021-09-07 21:50:20 -04:00
ghidra1
976b54bb16 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/service/emulation/DebuggerTracePcodeEmulator.java
2021-09-07 18:58:48 -04:00
ghidra1
caaa28c23d Merge remote-tracking branch 'origin/GP-1216_emteere_additionalFixes' into patch 2021-09-07 18:46:42 -04:00
dragonmacher
1623f0a069 Test fixes for Swing access from a script thread 2021-09-07 15:40:31 -04:00
emteere
1883a9c19c GP-1216 additional refactor from testing and fallout from
Register.NO_CONTEXT returned instead of null
2021-09-07 19:33:15 +00:00
Ryan Kurtz
0ae547e070 Merge remote-tracking branch 'origin/patch' 2021-09-07 11:18:55 -04:00
emteere
cf7a4f5767 GP-1272 Fixes bad setting internals of shared global static Dwarf
parsing instances.  If any dwarf parsing occurred, even on the same
thread, that changed the nature of a shared decoder instance then bad
indeterminate behavior would occur.
2021-09-07 09:34:41 -04:00
emteere
4d44bea5a0 GP-1258 SH4 and general reference analysis improvements 2021-09-03 15:02:09 +00:00
Ryan Kurtz
50b48ae63b Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/service/emulation/ReadsTargetMemoryPcodeExecutorState.java
2021-08-31 12:51:51 -04:00
Ryan Kurtz
1d64c7ff29 GP-1193: Including --add-opens java.base/java.util=ALL-UNNAMED for Gson
library (fixes #3355)
2021-08-31 11:47:24 -04:00
Ryan Kurtz
e7f4bec369 Merge remote-tracking branch 'origin/GP-1261_ghidra1_InteriorSelection' 2021-08-31 07:00:05 -04:00
Ryan Kurtz
a0bdcee7dd Merge remote-tracking branch 'origin/patch' 2021-08-30 12:45:40 -04:00
ghidra1
a41f85c4e4 GP-1261 Improved listing interior selection behavior and associated
clearing of components
2021-08-27 16:22:12 -04:00
Ryan Kurtz
8992402d86 GP-1193: Replacing --illegal-access=permit with --add-opens JVM
arguments for JDK 17 compatibility
2021-08-27 08:22:36 -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
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
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