Commit Graph

11682 Commits

Author SHA1 Message Date
caheckman
23d43b8167 GP-4715 SSA revisit MemRange 2024-09-30 22:36:53 +00:00
caheckman
b8656612cd GP-4972 Multiplier of 0 indicates no INT_MULT or PTRADD is present 2024-09-30 17:52:45 +00:00
Ryan Kurtz
a3d0b40f36 GP-4971: Fixed a typo in VSCodeProjectScript.java that resulted in the
"Extensions/Ghidra/Skeleton" directory not being found.
2024-09-30 11:10:56 -04:00
Ryan Kurtz
a87639a8d7 GP-0: Upping patch to 11.2.1 2024-09-27 06:33:47 -04:00
emteere
c76479e4a2 GP-0 Updated What's new for 11.2 2024-09-26 12:44:55 -04:00
ghidra1
5faf793680 GP-0 Updated Change History for 11.2 release 2024-09-26 11:45:00 -04:00
caheckman
691137abc1 GP-4907 Multistage jumptable adjustment 2024-09-25 14:07:07 -04:00
ghidra1
86e77bd9ef Merge remote-tracking branch
'origin/GP-4949_ghidra1_StructureEditorPerformance--SQUASHED' into
Ghidra_11.2 (Closes #6936, Closes #6504)
2024-09-25 13:43:20 -04:00
ghidra1
ef724708df GP-4949 Added Structure.setLength method and made structure editor performance improvements and various bug fixes. 2024-09-25 13:41:13 -04:00
Dan
5b3ff02983 GP-4952: Iterate in the correct direction. 2024-09-25 12:01:36 -04:00
Ryan Kurtz
141e358ca7 GP-0: Upping gradle wrapper version to 8.10.2. 2024-09-25 09:02:57 -04:00
Dan
fddfcfc791 GP-4953: Remove TraceRmi (launchers) from Emulator.tool 2024-09-23 12:04:53 -04:00
dev747368
1b11b067d9 GP-4948 fix Encoded Strings dialog error when closing 2024-09-20 19:56:22 +00:00
Ryan Kurtz
2fe68de0e2 Merge remote-tracking branch 'origin/GP-1-dragonmacher-minor-warning-fix' into Ghidra_11.2 2024-09-20 07:11:34 -04:00
ghidra1
6d6205f1db GP-0 partially reverted change from GP-4667 2024-09-19 17:22:17 -04:00
emteere
325358ec0c GP-4939 Added missing mips opinion for R3/4 n32 automatic processor
identification during import.
2024-09-18 16:10:07 -04:00
dragonmacher
c64f66e183 Updated documentation to fix html warning 2024-09-18 13:40:24 -04:00
ghidra1
093f6115b6 Merge remote-tracking branch
'origin/GP-4667_emteere_PartialValueConstantReferenceDisplay' into
Ghidra_11.2 (Closes #1564)
2024-09-18 13:40:19 -04:00
ghidra1
dcb12afb8b Merge remote-tracking branch 'origin/GP-4921_ghidragon_fixing_check-in_change_markers--SQUASHED' into Ghidra_11.2 2024-09-18 13:39:29 -04:00
ghidragon
42462a3258 GP-4921 fixed change markers after a check-in with the program open in the tool 2024-09-18 13:38:38 -04:00
ghidra1
e72d99a783 Merge remote-tracking branch 'origin/GP-4933-dragonmacher-call-trees-thunks--SQUASHED' into Ghidra_11.2 2024-09-18 13:36:22 -04:00
dragonmacher
1cadb4a26f GP-4933 - Fixed function call trees incorrectly dropping thunks 2024-09-18 12:26:22 -04:00
emteere
5b8c5644a7 GP-4667 Removed problematic scalar adjustment values for low byte mask
and high byte shift.  Also included mask and shift as part of the field
option "Include Scalar Reference Adjustment"
2024-09-18 10:26:47 -04:00
Ryan Kurtz
6931eb7019 GP-4934: Fixing potential ClassCasatException in
ExportDataDirectory.java
2024-09-17 10:37:55 -04:00
emteere
63a138dd12 GP-4926 Don't remove jump reference to next instruction, unless the
instruction flowType says it has a fallthrough
2024-09-17 06:14:50 -04:00
Ryan Kurtz
9a04ea643a Merge remote-tracking branch
'origin/GP-4932_ghidra007_fixCodeUnitInsertionIssue' into Ghidra_11.2
(Closes #6848)
2024-09-16 14:02:29 -04:00
Ryan Kurtz
a21dfb7eb0 Merge remote-tracking branch 'origin/GP-4917_Dan_distributePybag-2.2.12' into Ghidra_11.2 2024-09-16 13:57:48 -04:00
ghidra007
6db5e3017e GP-4932 fixed code unit insertion issue 2024-09-16 17:47:31 +00:00
emteere
35a4455826 GP-4928 Added support for Hexdump and multi-line bytes field to PasteCopyiedListingBytesScript. Also added JUNIT tests. 2024-09-13 16:45:31 -04:00
Dan
491e6a3c23 GP-4889: Detect patches to program counter. 2024-09-13 15:16:39 -04:00
Ryan Kurtz
e5aa0e8e5b Merge remote-tracking branch
'origin/GP-4761_ghidragon_fixing_small_bug_in_goto' into Ghidra_11.2
(Closes #6699)
2024-09-13 13:47:39 -04:00
Ryan Kurtz
e03118aa92 Merge remote-tracking branch 'origin/GP-4927_ryanmkurtz_ne' into
Ghidra_11.2 (Closes #6889)
2024-09-13 13:08:00 -04:00
ghidragon
05258287b4 GP-4761 fixing bug in goto processing to handle multiple level
namespaces
2024-09-13 16:31:30 +00:00
Ryan Kurtz
fb6445277a Merge branch 'GP-4929_ryanmkurtz_PR-6890_wbierman_resolve_sleigh_uaf'
into Ghidra_11.2 (Closes #6890)
2024-09-13 11:54:07 -04:00
Ryan Kurtz
fe70b400b6 GP-4929: Certify 2024-09-13 11:51:28 -04:00
Ryan Kurtz
b4d7747853 Merge remote-tracking branch
'origin/GP-4865_ghidra007_PR-6833_epinter_nsa-fixrttiloop' into
Ghidra_11.2 (Closes #6832, Closes #6833)
2024-09-13 10:26:09 -04:00
Dan
5f0e660c64 GP-0: Fix concurrency issue in TraceRmiTarget. 2024-09-13 08:48:16 -04:00
Ryan Kurtz
13d36c3c60 GP-4927: Fixing NeLoader IndexOutOfBoundsException 2024-09-13 07:43:21 -04:00
Dan
c5cef9540e GP-2032: UndefData.getBytes fills one 0 without memspace. 2024-09-12 13:52:56 -04:00
Dan
fe2fbeafe2 GP-4917: Per review: Update Module.manifest, too 2024-09-12 13:39:32 -04:00
Bill Bierman
f56473e604 Use emplace instead of copy constructor 2024-09-12 07:07:24 -10:00
Dan
3b0f83c56c GP-4917: Update to distribute Pybag 2.2.12 2024-09-12 09:50:07 -04:00
Ryan Kurtz
f292bad0ed Merge remote-tracking branch
'origin/GP-4912_emteere_PR-6346_mumbel_SparcInstFixes_Patterns' into
Ghidra_11.2 (Closes #6346, Closes #6287)
2024-09-12 04:29:05 -04:00
ghidra007
150fe43efd GP-4865/PR-6833 added missing javadoc, minor format improvement 2024-09-11 19:31:12 +00:00
emteere
a7bd372538 GP-4912 code review changes 2024-09-11 13:46:24 -04:00
Emerson Pinter
527cee1b76 fix: stop recursion if function was already processed
Fixes issue #6832
2024-09-11 16:15:49 +00:00
ghidragon
454d1a92d3 GP-1 fixed broken help link for the dual listing view 2024-09-11 15:19:35 +00:00
emteere
96e2bb7f24 GP-4912 minor changes to traps, certification 2024-09-11 09:49:28 -04:00
Ryan Kurtz
3edd98fc69 Merge remote-tracking branch 'origin/GP-4619_ghidragon_tweak_compare_funcions_actions_in_listing_and_decompiler--SQUASHED' into Ghidra_11.2 2024-09-11 06:16:19 -04:00
Ryan Kurtz
9b430059dd Merge remote-tracking branch 'origin/GP-4910_dev747368_fix_convert_to_signed_hex_menu_null' into Ghidra_11.2 2024-09-11 06:12:41 -04:00
Ryan Kurtz
dc8c4a08e2 GP-0: Upping gradle wrapper version to 8.10.1. 2024-09-11 06:11:29 -04:00
dragonmacher
328b4d03ff Test fixes 2024-09-11 06:02:46 -04:00
mumbel
34e1329595 SPARC: Various changes
- additional patterns
 - minor instruction fixes in mul/div/64-bit math
 - do not pass g0 to zeroflags
 - conditional trap
2024-09-10 20:11:52 -05:00
dev747368
65c252f143 GP-4910 fix 'null' in convert menu -> signed hex on int data items 2024-09-10 21:30:54 +00:00
ghidragon
82be7283cd GP-4616 improving function comparison actions. Now works in the decompiler and in the body of any function in the listing. 2024-09-10 16:04:58 -04:00
Ryan Kurtz
30d7c9b38d Merge remote-tracking branch 'origin/GP-4854-dragonmacher-dt-indexer-sort-issue' into Ghidra_11.2 2024-09-09 15:49:22 -04:00
Ryan Kurtz
62819ff301 Merge remote-tracking branch 'origin/GP-4904_ghidra007_fixupPurecallFunctionDefinitions' into Ghidra_11.2 2024-09-09 15:10:15 -04:00
Ryan Kurtz
1a1ea00a48 Merge remote-tracking branch 'origin/GP-4905_Dan_fixCloseAll' into Ghidra_11.2 2024-09-09 15:07:16 -04:00
Dan
b6a4a2b7d7 GP-4905: Fix target withdrawal on connection close. 2024-09-09 14:48:20 -04:00
ghidra007
c3e618a2bb GP-4904 added method to fixup purecall defs 2024-09-09 18:38:49 +00:00
Dan
b9c467e2e4 GP-4903: Fix null in dialog issue. 2024-09-09 13:15:44 -04:00
Ryan Kurtz
e59a6ed7ea GP-4895: Fixing old mentions of $HOME/.ghidra/.ghidra_<version> 2024-09-09 12:48:58 -04:00
Ryan Kurtz
c8a455e197 Merge remote-tracking branch 'origin/GP-0_Dan_deconflictIcons' into Ghidra_11.2 2024-09-09 11:51:21 -04:00
ghidragon
477af2c623 GP-1 fixed help text in memory search feature. 2024-09-09 15:38:36 +00:00
Dan
803786430e GP-0: Deconflict icon names: BSim vs Debugger. 2024-09-09 11:25:59 -04:00
emteere
2dd02db1c3 GP-3808a Minor fixes for sparc relocations after merge 2024-09-09 09:57:48 -04:00
Ryan Kurtz
d7c1f65f43 Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2024-09-06-1' 2024-09-09 06:09:53 -04:00
Ryan Kurtz
f390125c1f Merge remote-tracking branch
'origin/GP-3808-emteere-SPARC_delaySlotReturn' (Closes #5646,
Closes #6300)
2024-09-09 06:04:06 -04:00
dragonmacher
69e95fed09 GP-4854 - Fixed issue in the Data Type Chooser dialog that caused
inconsistent auto-complete behavior.
2024-09-07 14:40:14 -04:00
emteere
edb74d7b7d GP-3808 Fixed sparc 32/64 prototype model, added missing instructions, fixed 64/32 relocations, handle call/return checking o7 link register 2024-09-07 14:29:02 -04:00
Dan
5b7c1e3119 GP-0: Fix tests. 2024-09-06 15:32:21 -04:00
Bill Bierman
37838c180a Corrected use after free vulnerability in Sleigh decompiler backend 2024-09-06 08:49:10 -10:00
Ryan Kurtz
e3aae5740a Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-9-6-24' 2024-09-06 14:00:27 -04:00
dragonmacher
da4c6721d2 Test fixes 2024-09-06 13:59:31 -04:00
caheckman
8ab71bb73c GP-4890 Add support for mixed size extensions in cancelExtensions 2024-09-06 15:22:40 +00:00
Ryan Kurtz
3d7139e0a8 Merge remote-tracking branch
'origin/GP-4891-dragonmacher-stack-editor-exception' (Closes #6883)
2024-09-06 06:16:09 -04:00
Ryan Kurtz
c5f5da09a8 Merge remote-tracking branch
'origin/GP-4892-dragonmacher-enum-editor-fix' (Closes #6873)
2024-09-06 06:14:46 -04:00
Ryan Kurtz
5db439b57f Merge remote-tracking branch
'origin/GP-4897_dev747368_dwarf_rangelist_loclists_via_const_attrib_values'
(Closes #5982)
2024-09-06 06:13:02 -04:00
Ryan Kurtz
fbed72146b Merge remote-tracking branch 'origin/GP-4896-dragonmacher-listing-popup-fix' 2024-09-06 06:10:32 -04:00
dragonmacher
54f0995d85 Fixed popup window placement issue 2024-09-05 17:51:57 -04:00
dev747368
066a883e79 GP-4987 fix DWARF handling of rangelist and locationlists
The logic was not handling attributes encoded via dw_form_dataN (a
constant).

Additionally, quieted warnings about mismatched attribute/form
combinations.

Fixes issue #5982
2024-09-05 21:38:30 +00:00
dragonmacher
279698c4b2 GP-4892 - Enum Editor - Fixed incorrect cell being edited on Tab key
press while editing
2024-09-05 16:15:08 -04:00
Ryan Kurtz
9965d517b6 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-9-5-24' 2024-09-05 13:24:14 -04:00
dragonmacher
17772a2740 Test fixes 2024-09-05 13:21:12 -04:00
Ryan Kurtz
73714dfd10 Merge remote-tracking branch 'origin/GP-4847_Dan_intPrefixInDbgLaunch--SQUASHED' 2024-09-05 12:40:11 -04:00
Dan
16ff4c4d08 GP-4847: Unify Debugger param dialogs. Prefixed integers allowed. 2024-09-05 12:35:28 -04:00
Dan
86cbbbda66 GP-0: Fix tests. 2024-09-05 08:35:13 -04:00
dragonmacher
28ea0c99f0 GP-4891 - Fixed an exception in the Stack editor when editing and using
the down arrow
2024-09-04 16:52:40 -04:00
Ryan Kurtz
0258fc3209 Merge remote-tracking branch 'origin/GP-4861-dragonmacher-watermark--SQUASHED' 2024-09-04 11:39:09 -04:00
Ryan Kurtz
8458d5eea1 GP-4879: Fixing typo in pspec 2024-09-04 11:33:05 -04:00
dragonmacher
0c365b7afd GP-4861 - Created a way to show a message over a given component 2024-09-04 11:16:52 -04:00
Ryan Kurtz
ba5b54ce2e Merge branch 'GP-0_ryanmkurtz_PR-6885_RuffaloLavoisier_typo' 2024-09-04 11:07:28 -04:00
Ryan Kurtz
d6d00f78e6 GP-0: Certify 2024-09-04 10:58:16 -04:00
Ruffalo Lavoisier
c09ba2ceef Fix typo ghidra words on comments 2024-09-04 22:48:17 +09:00
Ryan Kurtz
4eefa887fb GP-0: Fixing some javadoc 2024-09-04 07:33:53 -04:00
Ryan Kurtz
8577082976 Merge remote-tracking branch 'origin/GP-4888-dragonmacher-action-fix'
(Closes #6868)
2024-09-04 06:05:28 -04:00
Ryan Kurtz
a9091167df Merge branch 'GP-0_ryanmkurtz_PR-6881_plucia-mitre_typo' 2024-09-03 11:53:11 -04:00
Ryan Kurtz
01f6bceff1 GP-0: Certify 2024-09-03 11:49:09 -04:00
Peter Lucia
97f92c9a07
Fix spelling error in example code in Application.java 2024-09-03 10:26:17 -04:00
Ryan Kurtz
e0bf7b4c53 Merge remote-tracking branch 'origin/GP-4887_NearestArrayBug' 2024-09-03 06:39:39 -04:00