Commit graph

11558 commits

Author SHA1 Message Date
Ryan Kurtz
d27222d9b5 Merge remote-tracking branch 'origin/GP-4326_ryanmkurtz_library' into
patch (Closes #5894)
2024-02-14 07:34:50 -05:00
ghidra1
d3fbdbe0a3 GP-0 Added assertion check for datatype replacement 2024-02-13 18:49:37 -05:00
dragonmacher
0bf99cbc9b Fixed FontAdjustPlugin not being added to the tool 2024-02-13 17:34:32 -05:00
Dan
727c891113 GP-3408: Incorporate function external linkage into Debugger GoTo 2024-02-13 14:44:00 -05:00
Ryan Kurtz
4f95fdd111 Merge remote-tracking branch
'origin/GP-4318_ryanmkurtz_PR-6195_austenadler_copy-special'
(Closes #6195)
2024-02-13 12:33:11 -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
Ryan Kurtz
3efa8ce57e Merge remote-tracking branch 'origin/GP-3961_StructureExceptions'
(Closes #5719)
2024-02-12 16:46:07 -05:00
Ryan Kurtz
bafbffdb66 Merge remote-tracking branch 'origin/patch' 2024-02-12 16:44:36 -05:00
ghidra1
6209828091 Merge remote-tracking branch 'origin/GP-4301_ghidra1_UndefinedFunctionError' 2024-02-12 16:40:21 -05:00
Ryan Kurtz
ec1a3b91c5 Merge remote-tracking branch 'origin/GP-4314_SanityCheckOverride' into patch 2024-02-12 16:35:52 -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
b0b813edf9 GP-3632 Corrected pointer and array replacement issues 2024-02-12 16:28:19 -05:00
Dan
eb16898b32 GP-4217: Map null to null, not NPE 2024-02-12 12:28:03 -05:00
ghidra1
ba6e66dcd1 GP-4301 fixed prototype override context check for UndefinedFunction
case.
2024-02-12 11:37:20 -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
Alexey Esaulenko
7ceb740e64 Tricore, improve calling conventions for non-dword arguments 2024-02-12 15:33:37 +00: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
Ryan Kurtz
2d9a1ac539 Merge branch 'GP-0_ryanmkurtz_PR-6209_LukeSerne_fix-toogle-typo' 2024-02-12 07:11:41 -05:00
caheckman
690459e2f1 GP-4314 Don't sanity check overridden switch 2024-02-09 18:02:11 +00:00
Ryan Kurtz
d8dae6d092 Merge remote-tracking branch 'origin/GP-0_dev747368_fix_ESR_npe_when_import_and_no_project' 2024-02-09 12:18:09 -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
247528c7fe Merge remote-tracking branch 'origin/GP-4308_Dan_fixPythonPathInBatch' 2024-02-09 10:27:36 -05:00
Ryan Kurtz
0224a1ad6d Merge remote-tracking branch 'origin/patch' 2024-02-09 10:25:41 -05:00
Ryan Kurtz
cd58c76035 Merge remote-tracking branch
'origin/GP-4312_emteere_LockupSelfFallthruOverride' into patch
(Closes #6179)
2024-02-09 10:21:24 -05:00
Ryan Kurtz
ec2ecbf390 Merge remote-tracking branch 'origin/GP-4305_Dan_logRegRecErrorsNoPopup' into patch 2024-02-09 10:13:53 -05:00
ghizard
1470713dbb GP-4306 - PDB - cleanup some types pertaining to vftptrs and methods 2024-02-09 09:23:56 -05:00
emteere
1da47a7205 GP-4312 fixed lockup on instruction fallthru override to self 2024-02-08 23:21:35 +00:00
Luke Serné
9a13b25d57 Fix typo in GhidraAdvancedDevelopment.html 2024-02-08 21:50:52 +01:00
Ryan Kurtz
74d52deabf Merge remote-tracking branch 'origin/patch' 2024-02-08 14:13:59 -05:00
Ryan Kurtz
90dc04c540 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-2-8-24' into patch 2024-02-08 14:01:07 -05:00
dragonmacher
4099544469 Tests fixes 2024-02-08 13:47:09 -05:00
Ryan Kurtz
9c31aa48d8 Merge remote-tracking branch 'origin/GP-4145_dev747368_external_symbol_resolver--SQUASHED' 2024-02-08 13:19:01 -05:00
Ryan Kurtz
a9ef8804ef Merge remote-tracking branch
'origin/GP-4254_ghidorahrex_PR-6113_marcushall42_xtensa_bany_fix'
(Closes #6113)
2024-02-08 13:17:45 -05:00
Ryan Kurtz
f755681538 Merge remote-tracking branch 'origin/patch' 2024-02-08 13:16:46 -05:00
Ryan Kurtz
3d5f8a5793 Merge remote-tracking branch 'origin/GP-4273_ghidorahrex_z80_inc_fix'
into patch (Closes #2247, Closes #2277)
2024-02-08 13:11:59 -05:00
Ryan Kurtz
b09dcee3d7 Merge remote-tracking branch
'origin/GP-3889_ghidorahrex_6x09_clr_carry_clear' into patch
(Closes #5838)
2024-02-08 13:09:10 -05:00
Ryan Kurtz
a0fbd7905b Merge remote-tracking branch
'origin/GP-3892_ghidorahrex_arm_instruction_overwrite_fix' into patch
(Closes #5822)
2024-02-08 13:06:02 -05:00
Dan
521fbb79ce GP-4308: Move PYTHONPATH stuff into Python. 2024-02-08 17:27:36 +00:00
caheckman
a7ad4aef26 GP-3961 Error messages for setFields 2024-02-07 19:57:11 +00: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
Dan
5c316929b8 GP-4305: Return failed futures instead of throwing. 2024-02-07 14:04:14 -05: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
d7fb34bdb3 Merge remote-tracking branch 'origin/GP-0_dev747368_fix_encodedstringsdialog_tests' 2024-02-07 12:49:44 -05:00
dev747368
272b6069c5 GP-0 fix timing issue in EncodedStringsDialog test 2024-02-07 17:48:21 +00:00
Ryan Kurtz
c3acc2abad GP-4294: Fixing typo 2024-02-07 11:25:07 -05:00
Ryan Kurtz
0ad4739909 Merge remote-tracking branch 'origin/GP-3991_ghizard_PDB_symbol_applier_work_squash_rebase_20240125--SQUASHED' 2024-02-07 11:21:55 -05:00