Commit Graph

9962 Commits

Author SHA1 Message Date
dragonmacher
f4aaa63986 GP-4071 - Gnu Demangler - Fixed live lock when parsing a symbol with an array definition 2023-11-29 09:34:56 -05:00
Ryan Kurtz
d4861c46ac Merge remote-tracking branch 'origin/GP-3715_ghizard_PDB_perf_investigate_resolve_as_you_go_squash_and_rebase20231101' 2023-11-28 11:59:10 -05:00
Ryan Kurtz
968a36f2b5 Merge remote-tracking branch 'origin/GP-3823_Dan_traceRmiWindowsLaunchers--SQUASHED' 2023-11-28 11:03:24 -05:00
Ryan Kurtz
a674ac9572 Merge branch 'GP-0_ryanmkurtz_PR-5978_xyve7_url' 2023-11-28 10:59:45 -05:00
Ryan Kurtz
9cc6e247cb GP-0: Cleanup 2023-11-28 10:58:18 -05:00
Dan
c126cf51c0 GP-3823: TraceRmi Launcher framework + dbgeng for Windows. 2023-11-28 10:38:27 -05:00
Ryan Kurtz
0ce8b46ddd Merge remote-tracking branch 'origin/GP-4067_ghizard_cancellation_for_PdbDeveloperDumpScript' 2023-11-28 09:31:54 -05:00
Ryan Kurtz
8800dc5d7a Merge remote-tracking branch 'origin/GP-4025_ghizard_replace_PDB_file_with_ByteProvider' 2023-11-28 09:31:35 -05:00
ghizard
2b6456cba2 GP-0 Update 10.4 ChangeHistory 2023-11-28 09:23:09 -05:00
ghizard
e2862d7c82 GP-4067 - PDB - Add cancellation to PDB dumps 2023-11-27 16:55:50 -05:00
ghizard
6f852989ca GP-3715 - PDB perf: resolve-as-you-go and stored types 2023-11-27 16:49:13 -05:00
ghizard
4da04423bd GP-4025 - PDB - Use ByteProvider in place of RandomAccessFile 2023-11-27 16:00:41 -05:00
ghidra1
2e5b4fc22a Merge remote-tracking branch 'origin/GP-3979_ghidragon_program_caching--SQUASHED' 2023-11-27 12:10:07 -05:00
ghidragon
7d67188d0b GP-3970 program caching and refactoring of ProgramManager and OpenProgramTask 2023-11-27 11:47:18 -05:00
ghizard
83ca81140a GP-3995 - PDB perf: No long load large components, maps, and lists; use
iterators
2023-11-27 10:05:33 -05:00
dragonmacher
f4026c2bea Test fixes 2023-11-24 14:11:43 -05:00
Ryan Kurtz
7ee84802b8 GP-4065: Headless -recusive depth now defaults to 1 if importing a file 2023-11-24 07:24:11 -05:00
Ryan Kurtz
e964b0ae26 Merge remote-tracking branch 'origin/GP-4066_ryanmkurtz_dragndrop'
(#5978)
2023-11-24 06:31:06 -05:00
ghidra1
fc84134bde Merge remote-tracking branch 'origin/patch' 2023-11-23 09:43:52 -05:00
ghidra1
ab831f73b3 Merge branch 'GP-3962_emteere_TestFailureFix' into patch 2023-11-23 09:39:45 -05:00
emteere
00bbee3163 GP-3962 Fix for test failures from delayslot with branches flow
following, also fixed backward flow following through delayslots with
branches
2023-11-23 09:38:42 -05:00
Ryan Kurtz
d5cc4050c7 GP-4066: Drag and drop fix 2023-11-22 14:30:35 -05:00
Ryan Kurtz
280d5ce8d1 Merge remote-tracking branch 'origin/GP-3623-dragonmacher-extension-classloader--SQUASHED' 2023-11-22 10:02:03 -05:00
Dan
cf4d988db9 GP-0: Fix tests. 2023-11-22 14:29:00 +00:00
ghidra1
37a2f5e478 GP-1062 Update Xtensa sinc file allocations 2023-11-21 17:29:17 -05:00
dragonmacher
02b6329a10 Fixed bad preferred size 2023-11-21 13:38:19 -05:00
Ryan Kurtz
4f8c920cce Merge remote-tracking branch 'origin/patch' 2023-11-21 12:24:28 -05:00
Ryan Kurtz
e45935f68e Merge remote-tracking branch 'origin/GP-4057_ghidra1_ProjectLocatorPath' into patch 2023-11-21 12:20:23 -05:00
dragonmacher
0a520b08bd GP-3623 - Extensions - Added an extension-specific class loader; moved ExtensionUtils to Generic 2023-11-21 11:18:28 -05:00
ghidorahrex
79d775e6a5 GP-4055: Corrected AVR 8 Hflag usage in DES instruction 2023-11-21 14:06:23 +00:00
xyve
2ae69686ad ghidra: fixed paths with spaces unable to be imported into ghidra 2023-11-21 04:01:40 -06:00
Ryan Kurtz
5d487a6518 Merge remote-tracking branch 'origin/GP-3934_ghidra007_AutoVTOptions--SQUASHED' 2023-11-20 17:36:12 -05:00
ghidra007
d4d703368b GP-3934 Added options to autoVT task and script. Made example options script for headless. Updated Documentation. Updated and added tests. 2023-11-20 22:32:31 +00:00
ghidra1
af160d946d GP-4057 Corrected ProjectLocator bug and corrected use of various
directory preferences to varefy directory existance.
2023-11-20 16:35:20 -05:00
Ryan Kurtz
bae8952aff Merge remote-tracking branch 'origin/patch' 2023-11-20 13:32:43 -05:00
Ryan Kurtz
4736917e84 Merge remote-tracking branch 'origin/GP-4056_ghidra1_CommandProcessorNPE' into patch 2023-11-20 13:28:58 -05:00
Dan
763463269b GP-0: Refer to static field by class, not derivative. 2023-11-20 12:42:07 -05:00
ghidra1
9937e7ef89 GP-4056 corrected NPE in Ghidra Server command processor 2023-11-20 12:27:10 -05:00
Mike Nawrocki
2003baa523 PIC24: Fix DOEND register offset
Based on the datasheet: https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/70117F.pdf Table 3-3 (p 38)

DOEND should start at offset 0x3E
2023-11-20 16:15:33 +00:00
roblabla
80d92aa32f GP-0: Remove executable bit on various non-executable files
(Closes #5943)
2023-11-20 08:57:02 -05:00
Ryan Kurtz
4182536d43 GP-0: Certify 2023-11-20 08:27:27 -05:00
Ryan Kurtz
6b7f97906e Merge branch 'GP-0_ryanmkurtz_PR-5958_americusmaximus_dxguid' 2023-11-20 08:25:05 -05:00
Ryan Kurtz
7df3fd39c8 Merge remote-tracking branch
'origin/GP-1062_ghidorahrex_PR-1407_and_5442_Xtensa' (Closes #1407,
Closes #5442)
2023-11-20 06:53:50 -05:00
Ryan Kurtz
3a9ab1c3dd Merge remote-tracking branch 'origin/GP-4000_James_decompiler_diff_find--SQUASHED' 2023-11-20 06:44:02 -05:00
Ryan Kurtz
580463dd2e Merge remote-tracking branch 'origin/patch' 2023-11-17 17:07:41 -05:00
James
04a932bab2 GP-4000 decompiler diff view find and orientation toggle 2023-11-17 17:04:36 -05:00
Ryan Kurtz
28ca29f9e0 GP-4050: Fixed an uncaught InvalidPathException that could occur when loading libraries during import 2023-11-17 17:02:46 -05:00
Ryan Kurtz
f98258aa74 GP-0: Generating javadoc for Framework Emulation (Closes #5964) 2023-11-17 16:02:25 -05:00
Ryan Kurtz
110f80955b Merge remote-tracking branch 'origin/GP-4042_ghidra1_ElfPtNote' 2023-11-17 13:29:23 -05:00
Ryan Kurtz
337b1d0904 Merge remote-tracking branch 'origin/GP-3620_ghidra1_GP-3152_ElfLoader' 2023-11-17 13:27:30 -05:00
Ryan Kurtz
67db570645 Merge remote-tracking branch 'origin/GP-4013_Dan_fixAssemblerCtxSolver' 2023-11-17 13:25:13 -05:00
Ryan Kurtz
3c0d7edb06 Merge remote-tracking branch 'origin/patch' 2023-11-17 12:11:51 -05:00
ghidra1
e65bede08b GP-0 Corrected loongarch ilp32f pentry sizing issue. Improved cspec
parse error reporting to include line number.
2023-11-17 10:33:36 -05:00
ghidra1
68dc53768c GP-4202 corrected ELF PT_NOTE processing issue 2023-11-16 13:18:45 -05:00
ghidra1
8fb5a88b89 GP-3620 Complete changes to eliminate mutability of ELF related headers
intended for import/loading only.
2023-11-16 13:15:01 -05:00
Ryan Kurtz
ece2739b29 Merge remote-tracking branch 'origin/GP-4006_minor_improvements' 2023-11-16 12:57:15 -05:00
ghidorahrex
21e74c4d42 GP-4047: Fixed RISC-V custom instruction sleigh patterns 2023-11-16 16:53:58 +00:00
dragonmacher
fbe8c2b12f GP-4048 - Updated the Note Bookmark dialog to allow users to press Enter
to close the dialog when the Category field is focused
2023-11-16 11:48:36 -05:00
caheckman
bc6baf65c0 GP-3965 Brace formatting 2023-11-15 21:49:20 +00:00
Ryan Kurtz
eaf6f0e646 Merge remote-tracking branch 'origin/patch' 2023-11-15 15:16:14 -05:00
James
bf17c7cf93 GP-4006 initial commit 2023-11-15 18:24:36 +00:00
Dan
ebce060f34 GP-4013: Select context before trying to backfill 2023-11-15 11:56:17 -05:00
Ryan Kurtz
28cc3af5e0 Merge remote-tracking branch 'origin/GP-4043_dev747368_filesystem_listeners' 2023-11-15 11:13:26 -05:00
Ryan Kurtz
ef484cf9dc Merge remote-tracking branch 'origin/GP-4027_ghidragon_more_askValues_improvements--SQUASHED' 2023-11-15 11:09:54 -05:00
Dan
429e88ae40 GP-0: Fix tests. 2023-11-15 10:12:46 -05:00
Ryan Kurtz
7c686cbfb7 Merge remote-tracking branch 'origin/GP-3938_PrototypeModelRules' 2023-11-15 06:30:05 -05:00
Americus Maximus
b9773060b1 Adding missing ids from ddraw.h and d3d.h 2023-11-14 17:15:26 -05:00
dev747368
84b93bc5db GP-4043 change file system ref manager to use new ListenerSet 2023-11-14 21:51:04 +00:00
dragonmacher
5799c553c2 GP-4041 - Fixed a Function Editor bag that caused incorrect custom
storage setting when cancelling the storage editor dialog
2023-11-14 14:12:57 -05:00
ghidragon
ac6582a359 GP-4027 changed askValues() to also validate values when run in headless mode. Also, changed opening programs to permit upgrades 2023-11-14 14:06:39 -05:00
Ryan Kurtz
86da74d01a GP-3211: Fixing compilation error 2023-11-14 12:46:59 -05:00
Ryan Kurtz
0f09d6fed3 Merge remote-tracking branch 'origin/GP-3211_ghidorahrex_loongson_proc'
(Closes #5083)
2023-11-14 12:20:33 -05:00
Ryan Kurtz
eefd36054e Merge remote-tracking branch 'origin/GP-3904_Dan_emuOverlay--SQUASHED' 2023-11-14 12:15:49 -05:00
Dan
4f9c672e49 GP-3904: Adjusted pure emulation to work with overlays. 2023-11-14 11:12:10 -05:00
Dan
5654daa89d GP-0: Fix tests. 2023-11-14 09:53:06 -05:00
Ryan Kurtz
ba30f4b0bb Merge branch 'GP-0_ryanmkurtz_PR-5954_drewbh5_fix-typo-fiddb-populate-window' 2023-11-14 07:05:23 -05:00
Drew Hamilton
b17f0bb833
5952 fix typo 'Popluate' 2023-11-13 16:32:40 -05:00
Ryan Kurtz
35349c4f9d Merge remote-tracking branch 'origin/GP-4035_AutoVT_fixSubtractionOverflowIssue' 2023-11-13 14:23:04 -05:00
Ryan Kurtz
fd570227b9 Merge remote-tracking branch 'origin/GP-4019_James_lock_unlock_scrolling' 2023-11-13 14:18:30 -05:00
ghidra007
07c9fb3f45 GP-4035 updated to not use address.subtract to determine inst offset,
which could in some cases cause an overflow error.
2023-11-13 17:18:43 +00:00
ghidra1
07f0f57cab GP3903 corrected address input for add memory block dialog to include
all overlay spaces.
2023-11-09 18:02:09 -05:00
ghidra1
f7db015f61 GP-0 Added ELF LLVM section header constants 2023-11-09 18:02:05 -05:00
Ryan Kurtz
b0f3d99545 Merge remote-tracking branch 'origin/patch' 2023-11-09 13:12:14 -05:00
Ryan Kurtz
740ed427de Merge remote-tracking branch
'origin/GP-3962_emteere_FuncBodyBranchIntoDelaySlot' into patch
(Closes #5866)
2023-11-09 13:09:35 -05:00
ghidra1
bb4a9ccbb1 GP-0 Corrected incorrect retained MIPS relocation length for 32-bit
R_MIPS_JUMP_SLOT
2023-11-09 12:24:49 -05:00
Ryan Kurtz
ddf36db434 Merge branch 'GP-0_ryanmkurtz_PR-5315_Ninja3047_fix-ppc-cfa-value' 2023-11-09 12:15:09 -05:00
Ryan Kurtz
7fa03c9719 Merge remote-tracking branch 'origin/GP-4017_dev747368_pdb_symbolserver_fsrl' 2023-11-09 12:08:37 -05:00
Ryan Kurtz
af0ea1e739 GP-3912: Fixing a Mach-O load exception that could happen if a binary
referred to itself as a dependent library (Closes #5937)
2023-11-09 06:30:00 -05:00
caheckman
191371675a GP-3938 PrototypeModel rules 2023-11-08 19:50:55 +00:00
dev747368
a0a8e5bbf3 GP-4017 allow pdbs to be found in container files
Add feature to allow pdbs co-located with their .exe in a zip or other
container file to be found by the "Program's Import Location" search
location.
2023-11-08 19:44:54 +00:00
emteere
dad9fd466d GP-3986 Minor fix for pcodeops with more than eight params 2023-11-08 19:33:46 +00:00
James
b693ef5040 GP-4019 initial commit 2023-11-08 18:35:03 +00:00
Ryan Kurtz
9281f54288 Merge remote-tracking branch 'origin/patch' 2023-11-08 13:11:04 -05:00
emteere
546de409ba GP-4204 Corrected bad template implementation 2023-11-08 17:58:41 +00:00
Ryan Kurtz
dae07c1900 Merge remote-tracking branch 'origin/patch' 2023-11-08 10:57:38 -05:00
Dan
64ef45ffaf GP-0: Disable testLaunchLocalGdb until it can be properly fixed. 2023-11-08 09:18:10 -05:00
caheckman
053097616a GP-4020 Send core data-type id as unsigned 2023-11-07 21:18:02 +00:00
Ryan Kurtz
a650c55c02 Merge remote-tracking branch 'origin/GP-3990_ghizard_PDB_perf_symbol_random_access_20231107--SQUASHED' 2023-11-07 13:09:57 -05:00
ghizard
3da0bf31ff GP-3990 - PDB perf: create random access symbol methods and iterator - caching disabled for now 2023-11-07 13:03:46 -05:00
Ryan Kurtz
d85b122259 Merge remote-tracking branch 'origin/GP-3988_SleighCitations' 2023-11-07 11:33:29 -05:00
Dan
772c7b2da3 GP-0: Fix tests, esp., hang in testLaunchLocalGdb 2023-11-07 10:51:42 -05:00
Ryan Kurtz
36f3a79636 Merge remote-tracking branch 'origin/GP-3577-dragonmacher-gnu-demangler-v41--SQUASHED' 2023-11-07 06:55:20 -05:00
dragonmacher
d20ccc377f GP-3577 - Demangler - Updated the Gnu Demangler to version 2.41 2023-11-06 17:05:24 -05:00
dragonmacher
91eb79594a GP-2419 - review fixes 2023-11-06 16:27:39 -05:00
Ryan Kurtz
4e6a7dbb8f Merge remote-tracking branch 'origin/GP-3992--SQUASHED' 2023-11-06 16:01:28 -05:00
ghidragon
9cd2666799 GP-3992 fixed various issues/bugs related to the new askValues() script method 2023-11-06 15:40:38 -05:00
Ryan Kurtz
93b0d8cf9d Merge remote-tracking branch 'origin/GP-2419-dragonmacher-tree-path-filtering' 2023-11-06 15:19:13 -05:00
Ryan Kurtz
97cef47945 Merge remote-tracking branch 'origin/GP-3994_dev747368_dwarf_func_range--SQUASHED' 2023-11-06 15:17:30 -05:00
dev747368
8d4f13a607 GP-3994 support dwarf functions defined with dw_at_range instead of dw_at_lowpc
Used when the function body is not contiguous.
2023-11-06 11:18:55 -05:00
dragonmacher
5932f0fb44 GP-2419 - GTree - Added a new GTree filter setting that allows users to
filter on the node's path.
2023-11-04 14:40:09 -04:00
Ryan Kurtz
b3bf7f0312 Merge remote-tracking branch
'origin/GP-4008_ghidra007_addRelatedAssociationCheckBeforeAcceptDupeMatch--SQUASHED'
(Closes #4875)
2023-11-03 16:44:16 -04:00
ghidra007
5f0fe93e89 GP-4008 Auto Version Tracking - added related association accepted check before accepting match 2023-11-03 17:40:42 +00:00
Ryan Kurtz
f17701844e Merge remote-tracking branch 'origin/GP-0-master_Dan_testFixes-2023-11-03-1' 2023-11-03 13:18:40 -04:00
Ryan Kurtz
2a18685abc Merge remote-tracking branch 'origin/GP-2068_Dan_optimizeObjectsManager--SQUASHED' 2023-11-03 13:09:44 -04:00
Ryan Kurtz
b50503eada Merge remote-tracking branch 'origin/patch' 2023-11-03 13:08:14 -04:00
Ryan Kurtz
5bb3952244 Merge remote-tracking branch 'origin/GP-3981_DecompilerNaNCrash' into patch 2023-11-03 13:05:20 -04:00
Ryan Kurtz
f95470590e Merge remote-tracking branch
'origin/GP-3879_ghidorahrex_fix_clz_cls_instr--SQUASHED' into patch
(Closes #5790)
2023-11-03 13:03:34 -04:00
Ryan Kurtz
50eaaea01e Merge remote-tracking branch
'origin/GP-3677_ghidorahrex_x86_pop_sp_fix--SQUASHED' into patch
(Closes #4282)
2023-11-03 12:59:58 -04:00
ghidorahrex
3d1b865543 GP-3879: Implemented lzcount in several instructions 2023-11-03 12:30:51 -04:00
ghidorahrex
6d7dc046f0 GP-3677: Fixed pop instructions with stack-pointer-based operands 2023-11-03 12:30:13 -04:00
Dan
235b27ae0c GP-0: Fix test dependency 2023-11-03 11:01:44 -04:00
Dan
a41c4ca5f7 GP-2068: Indexing, caching, other optimizations for TraceRmi. 2023-11-03 10:34:31 -04:00
Ryan Kurtz
9c6eabfbb3 Merge remote-tracking branch 'origin/GP-3857_Dan_traceRmiGui--SQUASHED' 2023-11-02 12:21:04 -04:00
Ryan Kurtz
0e48d6e055 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/register/DebuggerRegistersProvider.java
2023-11-02 12:18:46 -04:00
Ryan Kurtz
3763e8a2ba Merge remote-tracking branch
'origin/GP-3874_Dan_registerTableRadix--SQUASHED' into patch
(Closes #5820)
2023-11-02 12:02:52 -04:00
ghidra1
fc27e8c4ca Merge remote-tracking branch 'origin/patch' 2023-11-02 11:33:56 -04:00
ghidra1
171d13bae8 GP-3998 DT Archive uses retained data organization when associated
language error occurs.
2023-11-02 11:31:35 -04:00
Dan
4189f73db8 GP-3874: Fix radix with Copy in Registers panel. 2023-11-02 11:11:12 -04:00
Dan
fd4380c07a GP-3857: Port most Debugger components to TraceRmi. 2023-11-02 10:43:31 -04:00
ghidra1
6193c2f046 GP-0 added use of clone to MSDataTypeUtils when pulling datatype from
archive
2023-11-02 09:51:46 -04:00
caheckman
07dc12cbf6 Fixes from review 2023-11-01 17:22:57 +00:00
dragonmacher
f2c1dc3e98 Test fix 2023-11-01 12:51:27 -04:00
ghidra1
a5ed7d1b2d GP-0 corrected test error 2023-11-01 12:25:39 -04:00
ghidra1
b04bb55083 GP-0 Upgraded x86 related archives 2023-11-01 12:15:52 -04:00
ghidra1
5d667036a7 GP-0 Upgraded x86 related archives 2023-11-01 12:09:59 -04:00
Ryan Kurtz
10e5dcdcf7 Merge remote-tracking branch
'origin/GP-3967-dragonmacher-structure-editor-search--SQUASHED'
(Closes #5715)
2023-11-01 07:03:35 -04:00
caheckman
119758c98a GP-3988 Bibliography 2023-10-31 21:33:34 +00:00
dragonmacher
3ace8e9ed1 Test fix 2023-10-31 15:18:06 -04:00
dragonmacher
d2d3969464 GP-3967 - Fixed bug in structure table searching that prevented the searching of all columns; updated the search to also check the default name 2023-10-31 15:01:41 -04:00
ghidra1
72634f5b07 GP-3985 respect namespace option for operand offcut instruction
reference markup
2023-10-31 08:58:44 -04:00
Ryan Kurtz
2f09402111 Merge remote-tracking branch 'origin/GP-1-dragonmacher-theme-fixes-viewport' 2023-10-31 07:13:56 -04:00
Ryan Kurtz
4435e2be96 Merge remote-tracking branch
'origin/GP-3985_ghidra1_RespectNamespaceOption' (Closes #5886)
2023-10-31 07:11:50 -04:00
dragonmacher
4f1866d4cc Theming - Fixed clients that want empty viewport space to match the
parent panel color
2023-10-30 18:01:54 -04:00
ghidra1
61497b4c0c GP-3985 respect namespace option for operand offcut instruction
reference markup
2023-10-30 16:57:41 -04:00
Ryan Kurtz
09c981e35e Merge remote-tracking branch 'origin/GP-3931-dragonmacher-table-boolean-cells' 2023-10-30 12:45:18 -04:00
ghidra1
1ba77f6902 Merge remote-tracking branch 'origin/patch' 2023-10-30 10:55:43 -04:00
ghidra1
6f37dc4007 GP-0 Added missing x86 old language v2-v3 translators and corrected old
language file parse bug
2023-10-30 10:54:16 -04:00
Ryan Kurtz
481dc9adb1 Merge remote-tracking branch 'origin/GP-1-dragonmacher-window-squash-fix' 2023-10-30 08:45:20 -04:00
caheckman
cb00405c98 GP-3981 Fix CPUI_FLOAT_NAN case 2023-10-28 00:13:32 +00:00
dragonmacher
20c3374b18 Fixed outstanding bugs: squished dialog packing behavior; sometimes
uncentered startup windows
2023-10-27 19:20:51 -04:00
Ryan Kurtz
7820e9b203 Merge remote-tracking branch 'origin/patch' 2023-10-27 19:11:17 -04:00
ghidragon
e71d5f8faf GP-3924 Added askValues() method to GhidraScript. Allows users to enter
multiple values with one dialog.
2023-10-27 19:04:26 -04:00
Ryan Kurtz
82db482d96 Merge remote-tracking branch 'origin/GP-3975_ghidra1_StructureDBParentTracking' into patch 2023-10-27 19:01:24 -04:00
Ryan Kurtz
3830d868c1 Merge remote-tracking branch 'origin/GP-3956_ghidra1_x86_ST_MM_Addressing' into patch 2023-10-27 18:59:24 -04:00
ghidra1
87bd074603 GP-0 Removed use of obsolete MODULE DEPENDENCY from Module.manifest 2023-10-27 18:22:40 -04:00
ghidra1
9d52aeeeb6 GP-3975 Corrected StructureDB component type parent tracking issue for
replace by ordinal
2023-10-26 16:13:43 -04:00
dragonmacher
cb2108482b GP-3931 - Fixed rendering of table boolean cells to show as disabled
when not editable
2023-10-26 12:30:44 -04:00
Ryan Kurtz
7c9aa58aaf Merge remote-tracking branch 'origin/patch' 2023-10-26 11:30:17 -04:00
dragonmacher
27136f2f50 Test fixes 2023-10-26 10:15:12 -04:00
ghidra1
fc0a541562 GP-3966 improved console password prompt 2023-10-25 18:54:04 -04:00
emteere
f424d8173c GP-3970 Fixed refactored code that was not checking for an evaluator
before using it
2023-10-25 21:51:28 +00:00
emteere
6f9d2c3b78 GP-3962 fix to correct function bodies with instructions that branch
into the delay slot
2023-10-25 21:19:20 +00:00
Ryan Kurtz
902c5f72b8 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/ClangToken.java
2023-10-25 08:18:38 -04:00
Ryan Kurtz
477bbabab4 Merge remote-tracking branch
'origin/GP-3959-dragonmacher-motif-theme-color-fix' into patch
(Closes #5903)
2023-10-25 08:10:54 -04:00
Ryan Kurtz
078886280c Merge remote-tracking branch 'origin/GP-3945_BraceHighlighting' into
patch (Closes #5643)
2023-10-25 08:08:24 -04:00
Ryan Kurtz
cb7cf233db Merge remote-tracking branch 'origin/GP-8_BitrangeSymbol' (Closes #660,
Closes #1144)
2023-10-25 08:04:20 -04:00
Ryan Kurtz
de9b9d9608 Merge remote-tracking branch
'origin/GP-3958_dragonmacher_PR-5890_M-a-r-k_patch-1' (Closes #5890,
Closes #5879)
2023-10-25 08:01:43 -04:00
Ryan Kurtz
a24bdf30f7 GP-0: MachoLoader no longer creates memory blocks for segments with a
vmsize of 0 (fixes issue with golang 1.21 binary)
2023-10-25 07:58:40 -04:00
Ryan Kurtz
1e2b0c1c5a Merge remote-tracking branch 'origin/patch' 2023-10-25 07:52:58 -04:00
dragonmacher
3de35623bd GP-3958 - Update how un-maximized window bounds are tracked 2023-10-24 17:59:06 -04:00
caheckman
35f20dd20d GP-8 Additional support for BitrangeSymbol 2023-10-24 18:42:50 +00:00
Ryan Kurtz
dee7e7599f GP-3963: Fixed an exception that could sometimes occur when parsing PE
files with debug line number information
2023-10-24 13:40:19 -04:00
Ryan Kurtz
24920a8c9b Merge remote-tracking branch
'origin/GP-2737-dragonmacher-fg-breakpoints--SQUASHED' (Closes #5532)
2023-10-24 09:19:04 -04:00
Ryan Kurtz
caa8ee214e Merge remote-tracking branch 'origin/GP-1-dragonmacher-close-button-fix' 2023-10-24 09:13:11 -04:00
Ryan Kurtz
7a25a3bd56 Merge remote-tracking branch 'origin/GP-3953_ghidra007_AutoVT_AcceptGoodImpliedMatches--SQUASHED' 2023-10-24 09:10:19 -04:00
Ryan Kurtz
0820fffbea GP-3273: Fixing tests 2023-10-24 08:57:29 -04:00
emteere
0a3ebd1887 GP-1062 fixed commented out depbits line 2023-10-23 23:03:13 +00:00
ghidra007
81f2e5283f GP-3953 Updated the Auto Version Tracking action to apply implied matches if the number of votes and conflicts are good indicators of a good match. 2023-10-23 23:02:28 +00:00
emteere
5edfc517d8 GP-1062 Doctored default calling convention to be compatible with CALL0
in most cases.  minor comment fixes
2023-10-23 22:59:48 +00:00
Mark
fc9e495c6c Save un-maximized/un-iconified bounds in saveToXML()
This addresses https://github.com/NationalSecurityAgency/ghidra/issues/5879
2023-10-23 16:53:33 -04:00
dragonmacher
d32764fa11 GP-3959 - Theming - Fixed light foreground color in Motif 2023-10-23 16:34:56 -04:00
dragonmacher
54a240f3b8 GP-2737 - Function Graph - Added support for rendering Area Markers. Added support for a breakpoint margin area in each vertex. 2023-10-23 10:59:35 -04:00
Ryan Kurtz
29528b88b4 Merge remote-tracking branch 'origin/GP-1-dragonmacher-diff-dialog-update' 2023-10-20 19:10:45 -04:00
dragonmacher
910e76569c Fixed incorrect dialog usage 2023-10-20 19:08:08 -04:00
Ryan Kurtz
d936d2e284 Merge remote-tracking branch
'origin/GP-3273_ryanmkurtz_headless-fs--SQUASHED' (Closes #5167)
2023-10-20 18:46:08 -04:00
Ryan Kurtz
e3d48916aa GP-3273: The headless analyzer can now recurse into supported GFileSystem container files 2023-10-20 18:44:20 -04:00
Ryan Kurtz
771c8b1849 Merge remote-tracking branch 'origin/patch' 2023-10-20 18:42:02 -04:00
Ryan Kurtz
10cc91bd8e Merge remote-tracking branch 'origin/GP-3942_UnionFacetException' into
patch (Closes #5636)
2023-10-20 18:39:23 -04:00
Ryan Kurtz
3371301ac6 Merge remote-tracking branch
'origin/GP-3949_ghidra1_FixOldSTVariableStorageScript--SQUASHED' into
patch (Closes #5640)
2023-10-20 18:37:38 -04:00
Ryan Kurtz
80f44bcc14 Merge remote-tracking branch
'origin/GP-3914_ghidra1_ProjectLocator--SQUASHED' into patch
(Closes #5802)
2023-10-20 18:35:14 -04:00
dragonmacher
3b73e4324e Fixed the component provider close button being disabled in some
providers
2023-10-20 17:10:00 -04:00
ghidra1
7f74d246ed GP-3914 Corrected ProjectLocator bug for projects in root directory 2023-10-20 16:02:11 -04:00
ghidra1
6412631236 GP-3949 Added FixOldSTVariableStorageScript 2023-10-20 16:00:43 -04:00
caheckman
0a1b1ed76b GP-3945 TokenIterator and brace highlighting 2023-10-20 19:17:34 +00:00
ghidra1
348fb5becd GP-3956 corrected ST and MM addressing and overlap 2023-10-20 14:54:18 -04:00
Ryan Kurtz
cf562e79b3 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-10-19-23' 2023-10-20 08:33:34 -04:00
Ryan Kurtz
4c8c6aedbd GP-3885: Fixing follow-on issue discovered when testing a Swift binary 2023-10-20 07:02:50 -04:00
ghidra1
043aa6cd15 Merge remote-tracking branch 'origin/GP-3903_ghidra1_FragmentedOverlaySpaces' 2023-10-19 22:13:48 -04:00
ghidra1
0f95d266c3 GP-3903 Refactor of OverlayAddressSpaces to allow multiple blocks within
the same overlay space
2023-10-19 22:07:59 -04:00
dragonmacher
db49224c25 Fixed edge case that prevented the tracked task from not getting removed 2023-10-19 16:56:34 -04:00
Ryan Kurtz
994c999646 GP-3926: Another tweak to how the MachoLoader handles binaries with
obfuscated
segment and section names (#3876)
2023-10-19 11:10:23 -04:00
Ryan Kurtz
7e4d2bcfaa Merge remote-tracking branch 'origin/GP-0-master_Dan_testFixes-2023-10-18-1' 2023-10-18 13:43:34 -04:00
Dan
2dc43ef2a9 GP-0: Fix gdb tests 2023-10-18 13:32:12 -04:00
dragonmacher
3d5f7986c4 Minor javadoc fixes 2023-10-18 11:59:07 -04:00
Ryan Kurtz
eae6ed7174 Merge remote-tracking branch 'origin/patch' 2023-10-18 11:02:20 -04:00
Ryan Kurtz
e832fc2a10 Merge remote-tracking branch 'origin/GP-3827-dragonmacher-vt-undo-fix-v3--SQUASHED' into patch 2023-10-18 10:53:23 -04:00
caheckman
5e65de11df GP-3942 Check data-type for UnionFacetSymbol 2023-10-17 23:17:49 +00:00
dragonmacher
7ca0b92812 GP-3827 - Version Tracking - Updated cache to reload when needed 2023-10-17 15:34:24 -04:00
Ryan Kurtz
83313a7b5a GP-3926: Tweaking how the MachoLoader handles binaries with obfuscated
segment and section names (#3876)
2023-10-17 14:18:57 -04:00
Ryan Kurtz
097a71c2e2 Merge remote-tracking branch
'origin/GP-3645_upgrade_flatlaf_jar--SQUASHED' (Closes #5539)
2023-10-17 12:45:01 -04:00
ghidragon
afe7dbd162 GP-3645: Upgraded to FlatLaf 3.2.1 2023-10-17 12:44:10 -04:00
Ryan Kurtz
128ff29b28 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-10-17-23' 2023-10-17 10:38:07 -04:00
dragonmacher
b7973cd2c5 Test fixes 2023-10-17 10:33:17 -04:00
Ryan Kurtz
2a23fdd1ea Merge remote-tracking branch 'origin/GP-3725_Ives_ghidragdb-module-base--SQUASHED' 2023-10-17 10:27:57 -04:00
Ives
db0b358ceb Altered heuristic to better compute module base in gdb TraceRMI 2023-10-17 09:13:44 -04:00
Ryan Kurtz
5aedf25ee6 Merge remote-tracking branch 'origin/GP-3531-dragonmacher-update-auto-comments--SQUASHED' 2023-10-16 16:45:14 -04:00
Ryan Kurtz
54d05b70b3 Merge remote-tracking branch 'origin/patch' 2023-10-16 16:43:06 -04:00
Ryan Kurtz
e08c039440 Merge remote-tracking branch 'origin/GP-3930_UnaliasedReturnFix' into patch 2023-10-16 16:40:10 -04:00
Ryan Kurtz
0574064ce7 Merge remote-tracking branch
'origin/GP-3753_ryanmkurtz_dyld-workflow--SQUASHED' (Closes #5023)

Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/MachoProgramBuilder.java
2023-10-16 16:20:17 -04:00
Ryan Kurtz
d81a42df6d GP-3753: 'Add To Program' workflow for dyld_shared_cache components 2023-10-16 16:15:43 -04:00
dragonmacher
df3c51ad96 GP-3531 - Added options for disabling EOL auto comments 2023-10-16 13:19:45 -04:00
Ryan Kurtz
0cc48f1aca Merge remote-tracking branch 'origin/GP-2297_James_address_range_table--SQUASHED' 2023-10-16 10:02:57 -04:00
dragonmacher
c148610b58 GP-3933 - Fixed incorrect foreground color for some VT symbols 2023-10-14 11:30:44 -04:00
James
7e8b312b78 GP-2297 added action to create a table based on address ranges in a selection 2023-10-13 16:20:53 -04:00
dragonmacher
fd8d8a613c Test fixes 2023-10-13 16:01:22 -04:00
Ryan Kurtz
fae64a82c0 Merge remote-tracking branch 'origin/patch' 2023-10-13 07:16:42 -04:00
Ryan Kurtz
7df95e1d1a Merge remote-tracking branch 'origin/GP-3922_ryanmkurtz_libs' 2023-10-13 07:16:19 -04:00
Ryan Kurtz
585a94399a Merge remote-tracking branch
'origin/GP-3926_ryanmkurtz_macho-obfuscated' (Closes #3876)
2023-10-13 07:13:38 -04:00
Ryan Kurtz
08f23130a1 Merge remote-tracking branch 'origin/GP-3911_LikelyGotoDAG' into patch 2023-10-13 07:08:55 -04:00
Ryan Kurtz
e91d0dd024 Merge remote-tracking branch 'origin/GP-3915_adjust_callfixup' into
patch (Closes #5844)
2023-10-13 07:05:04 -04:00
Ryan Kurtz
76b0802adf Merge remote-tracking branch 'origin/GP-3908-dragonmacher-theme-fix--SQUASHED' into patch 2023-10-13 07:00:22 -04:00
caheckman
a5b38b91b6 GP-3930 Patch to checkUnaliasedReturn 2023-10-12 21:40:45 +00:00
dragonmacher
47373d2bda GP-3908 - Theming - Added support for specifying UI overrides in theme properties files 2023-10-12 16:55:36 -04:00
Dan
da0aeefa4f GP-0: Fix async invocation of model's listeners. 2023-10-12 13:58:29 -04:00
Ryan Kurtz
b26a6f7c83 GP-3926: The MachoLoader can now load binaries with obfuscated segment
and section names
2023-10-12 07:59:12 -04:00
Ryan Kurtz
d27902dc09 Merge remote-tracking branch
'origin/GP-3854_ghidra007_speedup_AutoVT_dupe_function_matches--SQUASHED'
(Closes #5857)
2023-10-11 15:45:33 -04:00
ghidra007
3ca01b4e0d GP-3854 Improved and significantly sped up AutoVT dup function match finding of good matches from among the possible sets of matches. 2023-10-11 18:54:31 +00:00
dragonmacher
1d4728c871 fix for missing test dependency 2023-10-11 09:48:39 -04:00
Ryan Kurtz
4ce6161c15 GP-3922: Importing libraries that are referenced by absolute path (such
as with Mach-O) now get saved to the project with their folder structure
in-tact.  This fixes a potential DuplicateKeyException that could occur
when using a Recursive Library Load Depth greater than 1, and removes
any ambiguity that could occur when linking a program to its libraries
2023-10-11 08:45:37 -04:00
Ryan Kurtz
6e435675ba Merge remote-tracking branch 'origin/GP-3910_ryanmkurtz_library-logging'
(#4162)
2023-10-10 13:32:46 -04:00
Ryan Kurtz
85b530d968 Merge remote-tracking branch 'origin/GP-3512_Dan_promoteListenerMapAndSet' 2023-10-10 13:31:03 -04:00
Dan
08a900afad GP-3512 - Created 'ListenerSet' for improved listener usage 2023-10-10 10:26:06 -04:00
Ryan Kurtz
4c88434cf1 GP-3910: Improved library import log messages 2023-10-06 14:26:25 -04:00
Ryan Kurtz
0cdbf1ef41 Merge remote-tracking branch
'origin/GP-3913_ghidra1_DataStackPointersBug' (Closes #5754)
2023-10-06 13:33:46 -04:00
James
106ec7c244 GP-3915 adjust callfixup in x86-64-win.cspec 2023-10-05 16:42:34 +00:00
Dan
a9275d885c GP-0: Backport "Handle race condition in StackUnwinderTest" to 'patch' 2023-10-05 11:29:32 -04:00
Ryan Kurtz
c24d25f3ab Merge remote-tracking branch 'origin/GP-3912_ryanmkurtz_macholibs' 2023-10-05 06:54:55 -04:00
Ryan Kurtz
4458313624 Merge remote-tracking branch 'origin/patch' 2023-10-05 06:54:33 -04:00
Ryan Kurtz
5455dc394b GP-3909: When loading "System Libraries From Disk" on macOS, the
dyld_shared_cache will be searched for in even more default locations
(#4162)
2023-10-05 06:32:09 -04:00
ghidra1
72fdf16c71 GP-3913 correct data stackPointers bug 2023-10-04 17:43:06 -04:00