Commit graph

3916 commits

Author SHA1 Message Date
dragonmacher
b586d65a3b GP-4154 - Theming - Fixed font issues; updated font usage with attributes 2024-02-23 13:13:06 -05:00
Ryan Kurtz
f9ce96fd6d GP-4347: PeLoader now pads initialized memory blocks with 0 instead of
creating an additional uninitialized block. Also improved Bytes Source
column of Memory Map.
2024-02-23 07:08:47 -05:00
Ryan Kurtz
e647efc367 GP-0: Fixing javadoc for FlatProgramAPI.getFunctionAfter(Function)
(Closes #6242)
2024-02-21 12:12:51 -05:00
Ryan Kurtz
5693ff3598 Merge remote-tracking branch 'origin/patch' 2024-02-21 07:02:57 -05:00
Ryan Kurtz
6c23c0cb79 GP-4344: Fixing EOFException in CoffLoader due to bad parse of
CoffSymbolAuxBeginningOfBlock
2024-02-21 06:56:36 -05:00
dragonmacher
e44daf55aa GP-4317 - Removing the 'reserved' concept 2024-02-17 11:21:31 -05:00
Ryan Kurtz
52e6360d96 Merge remote-tracking branch 'origin/GP-1-dragonmacher-font-plugin-fix' 2024-02-14 08:57:24 -05:00
Ryan Kurtz
69bb314325 Merge remote-tracking branch 'origin/GP-4313_ryanmkurtz_logs' 2024-02-14 08:54:44 -05:00
Ryan Kurtz
b3ef02212c Merge remote-tracking branch 'origin/patch' 2024-02-14 07:37:48 -05:00
dragonmacher
0bf99cbc9b Fixed FontAdjustPlugin not being added to the tool 2024-02-13 17:34:32 -05:00
Ryan Kurtz
73e85ad54a GP-4318: Cleanup 2024-02-13 12:21:08 -05:00
Austen Adler
b8f1894d8d Add clipboard option for byte source offset
Fix docs for byte source offset clipboard

Fix variable names for byte source offset clipboard

Copy <NO_OFFSET> if address is not backed by a file

Change final BYTE_SOURCE_OFFSET_TYPE name to be more consistent
2024-02-13 09:14:09 -05:00
Ryan Kurtz
93ed03bd63 GP-4326: Fixing another InvalidPathException that can occur during
library load
2024-02-13 08:15:18 -05:00
Ryan Kurtz
17a4f8fd74 Merge remote-tracking branch 'origin/GP-4239_ghidra1_ElfRelocationTypeEnum--SQUASHED' 2024-02-12 16:47:36 -05:00
ghidra1
1ef923f56b GP-4178 changed ELF create undefined data option to be enabled by
default.
2024-02-12 16:33:40 -05:00
ghidra1
3ead54f0ac GP-4239 Transitioned to new AbstractElfRelocationHandler implementation which uses ElfRelocationType enums specific to each handler. 2024-02-12 10:52:25 -05:00
Ryan Kurtz
e5e488a807 GP-4313: Loaders now echo their message log to the application.log file.
Can be disabled in launch.properties.
2024-02-12 09:46:48 -05:00
dev747368
645a7c0d52 GP-0 fix NPE in ExternalSymbolResolver when project is null
During import, project can be null in some cases.
2024-02-09 17:10:00 +00:00
Ryan Kurtz
0224a1ad6d Merge remote-tracking branch 'origin/patch' 2024-02-09 10:25:41 -05:00
emteere
1da47a7205 GP-4312 fixed lockup on instruction fallthru override to self 2024-02-08 23:21:35 +00:00
Ryan Kurtz
9c31aa48d8 Merge remote-tracking branch 'origin/GP-4145_dev747368_external_symbol_resolver--SQUASHED' 2024-02-08 13:19:01 -05:00
dev747368
dcc3043840 GP-4145 improve External Symbol Resolver analyzer handling of binaries
The analyzer wasn't handling external library binaries that
needed to be updated because the Ghidra version changed, and
wasn't logging any error messages or other useful diagnostic info.
2024-02-07 19:12:26 +00:00
Ryan Kurtz
bc24351495 Merge branch 'GP-4034_thisita_fixOffcutScript--SQUASHED' (Closes #5928) 2024-02-07 13:31:55 -05:00
Thisita
ea990915b4 remove old error bookmark
refactor to more correct API call
fix address range bug
refactor find already set length to default search and short-circuit
Correct error message to be more appropriate for all cases
Only suggest properly aligned offsets
Don't consider the first address
bugfix, iterator can be null. Check all references.
Implement fixed suggestions to avoid getNextInstruction and ClearCmd
usage.
switch to isFlow test
make easier to read
implement flow check
implement script message
strict variable rename suggestion
fix location of check and address mark
typo/grammar catch
Simplify as requested
add length check and fix a few iteration bugs
suggest offcut length if override doesn't already exist
comment is overcomplicated for a previous explanation
this comment was no longer true
explain this as what is actually happening now
other summary fixups
add suggestion
Length override action should disassemble the resulting instructions
remove info alert that isn't needed since there is a bookmark
remove unused check
Only init once per run
refactor to flow the code
Don't let a failed fix block the rest of the script iteration
Replace print with Msg statements
Provide more thorough error reporting
imply to user that work is still being done
apply language suggestion
check alignment and fix max address bug
restrict this again
remove unused memory handle
Refactor to use declared types
Simplify disassembly and computations
pass offcutAddress instead of recomputing some other one.
decrease level of specificity and disqualify.
apply suggestion
apply indentation suggestion
correct ref type filter to correct
Apply simplification
fix max address issue.
implemented suggestion with flow follow
update description to include location fallback info
Simplify bookmark
Add missing final
2024-02-07 13:27:23 -05:00
Ryan Kurtz
c3acc2abad GP-4294: Fixing typo 2024-02-07 11:25:07 -05:00
Ryan Kurtz
80d1031d01 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/help/ProcessorListPlugin.java
	Ghidra/Framework/Gui/src/main/java/ghidra/util/HTMLUtilities.java
2024-02-07 11:18:36 -05:00
Ryan Kurtz
19812a1ecb Merge remote-tracking branch
'origin/GP-4297_fix_screen_reader_duplicate_line_reading--SQUASHED' into
patch (Closes #6177)
2024-02-07 11:07:04 -05:00
Ryan Kurtz
f9b5ac7941 Merge remote-tracking branch
'origin/GP-4294-dragonmacher-headless-jar-fix--SQUASHED' into patch
(Closes #6178)
2024-02-07 11:02:50 -05:00
dragonmacher
0b0356528d GP-4296 - Fixed screen reader support of tooltips using html 2024-02-06 17:29:55 -05:00
ghidragon
97fdfddecf GP-4297 Fixed screen reader decompiler api to prevent duplicate reading of the line when cursoring up or down a line 2024-02-06 17:09:31 -05:00
dragonmacher
359faba77a GP-4294 - Fixed exception looking for extensions when running headlessly in fat jar mode 2024-02-06 17:01:02 -05:00
dev747368
4af667f019 GP-0 fix DWARFAttributeFactoryTest 2024-02-05 17:12:29 +00:00
Ryan Kurtz
1bf2e3b151 Merge remote-tracking branch 'origin/GP-4286_dev747368_dwarf_param_spell_name_delim' 2024-02-05 11:48:31 -05:00
Ryan Kurtz
ef7dac45ae Merge remote-tracking branch
'origin/GP-4281-dragonmacher-initial-address-fix' (Closes #6166)
2024-02-05 11:43:43 -05:00
Ryan Kurtz
a5ea18bd55 Merge remote-tracking branch 'origin/GP-4205_dev747368_dwarf_analyzer_options' 2024-02-02 14:18:56 -05:00
dev747368
e5f462c6a3 GP-4286 tweak ParamSpillDWARFFunctionFixup to use better delim
Use "_" instead of "-" in generated name
2024-02-02 18:34:58 +00:00
dragonmacher
2e2f5e65ec GP-4281 - Fixed bug that prevented the tool from going to the correct
program location when opening from a URL
2024-02-01 19:24:59 -05:00
ghidra1
00afebac48 Merge branch 'GP-4291_ghidra1_PR-5784_astrelsky_ElfParseDynamicHeader'
(Closes #5784)
2024-02-01 17:57:02 -05:00
dev747368
3fe17e182a GP-4205 refactor DWARF DIE reading
Change how DWARF DIE records are read, eliminate need for
per-CU paging or the need for the DIE import limit or for
DIE pre-load for cross-CU references.
2024-02-01 20:56:48 +00:00
Ryan Kurtz
12819de3f0 Merge remote-tracking branch 'origin/GP-4244_ghizard_LoadPdbTask_schedule_EntryPointAnalyzer--SQUASHED' 2024-02-01 08:11:02 -05:00
ghizard
d5470e1086 GP-4244 LoadPdbTask: schedule EntryPointAnalyzer 2024-01-31 16:03:21 -05:00
Andrew Strelsky
d7c854452b fixed logic error in ElfHeader::parseDynamicTable when the PT_DYNAMIC header exists and the dynamic table is not also in a PT_LOAD segment 2024-01-31 14:55:36 -05:00
dragonmacher
ca9cfe9f9a GP-4269 - Minor refactor of plugin category names 2024-01-31 12:04:31 -05:00
ghidra1
fbdc01c33a GP-0 corrected test failures. Changed ProgramBuilder.applyDataType to
overwrite existing Data.
2024-01-31 09:28:56 -05:00
ghidra1
683dfc6da3 GP-0 Corrected test setup 2024-01-31 09:13:19 -05:00
Ryan Kurtz
dbae97450a Merge remote-tracking branch 'origin/patch' 2024-01-31 08:11:00 -05:00
Ryan Kurtz
dffb5fd859 Merge remote-tracking branch 'origin/GP-701_ghidragon_fixed_expand_data_in_selection--SQUASHED' into patch 2024-01-31 08:07:09 -05:00
ghidra1
b3c19de3dd GP-0 corrected Data pointer stacking test failures 2024-01-30 09:02:08 -05:00
Ryan Kurtz
f3cd67d5ab Merge remote-tracking branch 'origin/GP-4223_Dan_fixFindInTerminal' 2024-01-29 17:22:55 -05:00
Ryan Kurtz
f1f0b1f0ae Merge remote-tracking branch 'origin/GP-4144_Dan_dbgengFixes--SQUASHED' 2024-01-29 17:20:21 -05:00