Commit Graph

11976 Commits

Author SHA1 Message Date
Ryan Kurtz
73224da27b Merge remote-tracking branch 'origin/GP-4894_JDI_tests_RB1029--SQUASHED' 2024-10-31 06:25:36 -04:00
Ryan Kurtz
ee5c436939 Merge remote-tracking branch 'origin/GP-5077_PR-6373_ekilmer_cpp-add-missing-index-check' 2024-10-31 06:19:00 -04:00
Ryan Kurtz
c8dc5015bd Merge remote-tracking branch 'origin/GP-5073_InliningRecursionBug'
(Closes #5824)
2024-10-31 06:15:19 -04:00
Ryan Kurtz
f8dc74b43e Merge remote-tracking branch 'origin/patch' 2024-10-31 06:03:45 -04:00
Ryan Kurtz
e8702cf698 Merge remote-tracking branch
'origin/GP-5053_ghidra007_RTTIUtil_removeSimilarSymbolCheck--SQUASHED'
into patch (Closes #3213)
2024-10-31 06:00:06 -04:00
d-millar
cce33f772e GP-4894: Improve and better test Java debug connector. 2024-10-30 15:48:19 -04:00
ghidra007
c4132d02d8 GP-5079 added null check to parentOffsetMap 2024-10-30 17:36:36 +00:00
caheckman
dde9fed837 GP-5073 Fix for inlining infinite loop 2024-10-30 17:29:01 +00:00
ghidra007
922091e27d GP-5053 RTTIUtil removed check for similar symbol to fix class namespaces in some anonymous namespaces that could not be determined by pdb. 2024-10-30 17:27:43 +00:00
Ryan Kurtz
9f43760924 GP-0: Fixing PyGhidra "wheel" dependency issue 2024-10-30 08:48:38 -04:00
Ryan Kurtz
3bfe65facb Merge branch 'GP-0_ryanmkurtz_PR-7014_gemesa_fidb-create-empty-db' 2024-10-30 07:42:13 -04:00
Ryan Kurtz
6b2932ccbb GP-0: Certify 2024-10-30 07:38:49 -04:00
DC3-TSD
0ab139eb79 typestub bug fixes 2024-10-30 07:20:01 -04:00
Eric Kilmer
fdde0743e0 decompiler-cpp: Add missing for-loop index variable check
Prevent indexing out of bounds
2024-10-29 23:31:34 +00:00
Ryan Kurtz
aaa19420e9 Merge remote-tracking branch
'origin/GP-5040-dragonmacher-decompiler-hl-fix--SQUASHED' (Closes #7077)
2024-10-29 12:59:30 -04:00
Ryan Kurtz
1eec3a345a Merge remote-tracking branch
'origin/GP-4839-dragonmacher-decompiler-text-search--SQUASHED'
(Closes #6795)
2024-10-29 12:55:37 -04:00
Ryan Kurtz
d721a2d86d Merge branch 'GP-5019_ryanmkurtz_pyghidra-pep668' 2024-10-29 12:53:04 -04:00
Ryan Kurtz
f01fd83397 GP-5019: PyGhidra launches better on externally managed PEP 668 systems
(like ubuntu)
2024-10-29 12:52:39 -04:00
Ryan Kurtz
d026dd2316 Merge remote-tracking branch
'origin/GP-5052-dragonmacher-context-menu-update--SQUASHED'
(Closes #7021, Closes #566)
2024-10-29 12:49:29 -04:00
Ryan Kurtz
b1fcad4b1c Merge remote-tracking branch 'origin/GP-5071_dev747368_moar_fsb_icons' 2024-10-29 12:47:31 -04:00
dragonmacher
fedb08c845 Test fixes 2024-10-29 11:11:31 -04:00
dev747368
6a246d4acb GP-5071 more FSB icons 2024-10-28 23:08:15 +00:00
dragonmacher
b62b8f680d GP-5052 - Moved some context menu actions into sub-menus 2024-10-28 18:10:06 -04:00
dragonmacher
7a4215c2a4 GP-5040 - Decompiler - Fixed a bug when renaming a token that caused highlights to persists 2024-10-28 17:57:21 -04:00
Ryan Kurtz
7bc15c87c1 Merge remote-tracking branch
'origin/GP-5069_dev747368_PR-7086_hippietrail_exe-icon' (Closes #7086)
2024-10-28 17:40:50 -04:00
dragonmacher
90eba4f9e0 review fixes; waiting for master update
GP-4839 - Decompiler Text Finder - Added the ability to search decompiled text
2024-10-28 17:39:11 -04:00
dev747368
44db4c9d92 GP-5069 PR #7086 update some fsb icons, fix NPE 2024-10-28 21:35:11 +00:00
Ryan Kurtz
38bf8c63c3 GP-0: Certify 2024-10-28 17:31:39 -04:00
Ryan Kurtz
a4fe327f7c Merge remote-tracking branch 'origin/patch' 2024-10-28 17:29:44 -04:00
Ryan Kurtz
7f1469a1cf Merge remote-tracking branch 'origin/GP-5038_RecursiveTypedef' 2024-10-28 17:21:51 -04:00
Ryan Kurtz
c62834222d Merge remote-tracking branch 'origin/GP-5006_OverrideHashCollisions'
(Closes #3694)
2024-10-28 17:20:16 -04:00
Ryan Kurtz
860915d129 Merge remote-tracking branch 'origin/GP-5031_dev747368 2024-10-28 17:14:50 -04:00
caheckman
2e09cf4ef3 GP-5038 Support for data-type recursion through typedef 2024-10-28 20:44:52 +00:00
dev747368
cdf309cfc7 GP-5031 PR #7070 followup, invert '.' dot logic, use ext for txt, jpg
Invert the file name extension convention from yes-leading-dot to
no-leading-dot, to match other classes that specify extensions.

Use the filename ext for the txt and image fsbfilehandlers.
2024-10-28 20:38:24 +00:00
caheckman
784540f1c0 GP-4979 Better support for partial array optimizations 2024-10-28 19:34:30 +00:00
Ryan Kurtz
6d5a5da013 Merge branch 'GP-0_ryanmkurtz_omf' 2024-10-28 15:26:00 -04:00
Ryan Kurtz
1c532069b1 Merge remote-tracking branch 'origin/GP-4877_dev747368_libretranslate_support' 2024-10-28 15:25:34 -04:00
Ryan Kurtz
6a18427e4c GP-0: Forcing OMF-51 headers to be little endian 2024-10-28 15:24:56 -04:00
dev747368
5738a6c2df GP-4877 add LibreTranslate string translation service provider
This allows the user to translate strings in a program using an external
LibreTranslate server.
2024-10-28 17:48:12 +00:00
Ryan Kurtz
df050c0556 Merge branch 'GP-0_ryanmkurtz_PR-7112_hippietrail_decendent' 2024-10-28 13:43:30 -04:00
Ryan Kurtz
24cdf2d01e GP-0: Certify 2024-10-28 13:40:52 -04:00
hippietrail
d28b139933 correct decendant/decendent/descendent in identifiers, errors, and comments 2024-10-28 23:48:28 +07:00
Ryan Kurtz
9d641ed2da GP-0: Upping MAX_NODES_BEFORE_ORGANIZING from 40 to 100 to prevent
grouping of Symbol Tree Imports
2024-10-28 11:44:30 -04:00
Ryan Kurtz
9e589a451a Merge remote-tracking branch 'origin/GP-2418-dragonmacher-instruction-search-add-button--SQUASHED' 2024-10-28 10:51:21 -04:00
Andras Gemes
84ebbd6259
BSim: Add DN_OPTION to fix bsim_ctl changeauth for PKI authentication 2024-10-26 11:20:27 +02:00
dragonmacher
5d58d61506 Minor refactor of table address retrieval and some options constants 2024-10-25 18:23:02 -04:00
Ryan Kurtz
7ddd8665b7 Merge remote-tracking branch 'origin/patch' 2024-10-25 15:08:44 -04:00
Electric Worry
43655ab76c GP-0: qemu-user debugging broken in Linux (Closes #7098) 2024-10-25 15:06:44 -04:00
dragonmacher
8d9cd1be41 GP-2418 - Added a button to add instructions to the current table 2024-10-25 15:04:59 -04:00
Ryan Kurtz
f22ad073cf Merge branch 'GP-0_ryanmkurtz_PR-7090_hippietrail_dylib' 2024-10-25 14:55:28 -04:00
Ryan Kurtz
6a7bdfe105 Merge remote-tracking branch 'origin/patch' 2024-10-25 07:36:39 -04:00
Andrew Dunbar
deaaadd7d7
add macOS macho-o dynamic library file extension .dylib to file dialog filter
The `LOADABLE_FILES_FILTER` `ExtensionFileFilter` contains well-known file extensions of loadable code files such as `.exe`, `.dll`, `.o`, etc but was missing `.dylib` used for dynamic libraries in Mach-O format on macOS
2024-10-25 09:57:20 +07:00
ghizard
59ac60b91f GP-5050 - PDB fixup typedef namespaces 2024-10-24 13:29:52 -04:00
hippietrail
39ca415df1 add oxygen icons for .exe / .dll / .dylib plus a few others 2024-10-24 20:18:42 +07:00
Andras Gemes
d74764ebf5
BSim: Enable stderr display on console in runCommand() 2024-10-24 12:47:01 +02:00
Ryan Kurtz
e476b20476 Merge remote-tracking branch 'origin/patch' 2024-10-24 06:08:33 -04:00
Andras Gemes
7fc33dd979
BSim: Fix incomplete commands in DatabaseConfiguration.html 2024-10-23 19:48:37 +02:00
caheckman
ddc3d65960 GP-5043 Added copyElasticJarTask, target java 20 2024-10-22 19:32:30 +00:00
Ryan Kurtz
99ab4a6ec9 Merge remote-tracking branch 'origin/patch' 2024-10-22 13:50:31 -04:00
Ryan Kurtz
968a57a7ce Merge remote-tracking branch
'origin/GP-5015_d-millar_spaces_fix--SQUASHED' into patch (Closes #6999)
2024-10-22 13:47:05 -04:00
d-millar
100958880b GP-5015: post-review
GP-5015: fix for spaces issue
2024-10-22 13:41:39 -04:00
Ryan Kurtz
64b70d8ef7 Merge branch 'GP-0_ryanmkurtz_PR-7076_gemesa_bsim-osdir' 2024-10-22 07:04:11 -04:00
Andras Gemes
0da8256967
BSim: Fix paths in DatabaseConfiguration.html 2024-10-21 20:11:45 +02:00
hippietrail
87c5523a06 Let FileSystem extensions set filetype icons in filesystem browser 2024-10-19 00:09:59 +08:00
Ryan Kurtz
3809a7695d Merge remote-tracking branch 'origin/GP-5016_d-millar_initial_state' 2024-10-17 12:40:25 -04:00
Ryan Kurtz
3107df79b5 Merge remote-tracking branch 'origin/GP-3821-dragonmacher-open-program-dialog' 2024-10-17 10:59:28 -04:00
Ryan Kurtz
64e9b2bff5 Merge remote-tracking branch 'origin/patch' 2024-10-17 10:53:45 -04:00
Ryan Kurtz
2b7a497235 Merge remote-tracking branch 'origin/GP-4889_Dan_detectPcPatches' into
patch (Closes #6867)
2024-10-17 10:49:02 -04:00
Ryan Kurtz
f5ecd2b0ab Merge remote-tracking branch 'origin/GP-4957_Dan_gdbBatchFiles--SQUASHED' into patch 2024-10-17 10:46:09 -04:00
Ryan Kurtz
9bd7487c91 Merge remote-tracking branch 'origin/GP-4483_Dan_staleEmuADDs--SQUASHED' into patch 2024-10-17 10:41:51 -04:00
Ryan Kurtz
65ec7c95f7 Merge remote-tracking branch
'origin/GP-4231_Dan_emuStepAfterInterruptCached--SQUASHED' into patch
(Closes #6109)
2024-10-17 10:39:28 -04:00
Ryan Kurtz
f5facd663d Merge remote-tracking branch 'origin/GP-2032_Dan_fixQuestionMarksInDynListing' into patch 2024-10-17 10:36:42 -04:00
Dan
8b899fe986 GP-4957: Add debugger launchers for gdb on Windows. ssh scripts take ssh path option. 2024-10-17 08:50:08 -04:00
Dan
37e73f1885 GP-4231: Fix emulator step from cache after interrupt 2024-10-17 08:48:03 -04:00
Dan
ff18db760f GP-4483: Fix stale ADDs (disassembled 0s) in emulator's dynamic listing. 2024-10-17 08:45:16 -04:00
Ryan Kurtz
35910a36de Merge remote-tracking branch 'origin/GP-1-dragonmacher-ui-border-bug' 2024-10-17 05:58:39 -04:00
Ryan Kurtz
cf3d559760 Merge branch 'GP-0_ryanmkurtz_PR-7057_gtackett_omf51' (Closes #7057) 2024-10-17 05:56:37 -04:00
Ryan Kurtz
ac6bf97877 GP-0: Certify/Format 2024-10-17 05:55:33 -04:00
dragonmacher
52f0367961 GP-3821 - Updated the Open Program dialog to select the current program 2024-10-16 13:55:55 -04:00
Ryan Kurtz
de7c3eaee2 Merge branch 'GP-0_ryanmkurtz_PR-7059_gemesa_askscript-property-typo' 2024-10-16 12:27:51 -04:00
d-millar
73ce6cf068 GP-5016: upping the number of states 2024-10-16 16:00:40 +00:00
Andras Gemes
c89a17c2ee
Base: Fix typo in AskScript.properties 2024-10-16 11:18:26 +02:00
dragonmacher
d53aa193f0 Fixed Structure Editor UI border bug when switching Look and Feel; fixed
help location inception
2024-10-15 18:40:19 -04:00
ghidra1
082cc1746e Merge remote-tracking branch 'origin/patch' 2024-10-15 17:37:36 -04:00
ghidra1
d5ae0f96e8 GP-5013 Rework disassembler to address special use cases 2024-10-15 17:32:52 -04:00
ghidra1
d97df93cd5 Merge branch 'GP-4967_Dan_emuFixes' 2024-10-15 17:30:39 -04:00
Dan
e8c28c2a84 GP-4967: Corrected issues related to emulator cached block instruction
re-use.
2024-10-15 17:27:49 -04:00
ghidra1
7acaa1f261 GP-0 Corrected ARM v8-m language ID reference for processor tests 2024-10-15 16:44:26 -04:00
Ryan Kurtz
9d67b8c6ef Merge remote-tracking branch 'origin/GP-5014_ghizard_MDMang_add_tests_for_vxtable_parentage_coded_as_backref' 2024-10-15 13:48:58 -04:00
gtackett
c6d8991381
Update Omf51RecordTypes.java
Implements #7056
2024-10-15 11:08:48 -04:00
Ryan Kurtz
86632adc77 Merge branch 'GP-0_ryanmkurtz_PR-7046_asadbek064_fix-javadoc-DecompInterface-openProgram' 2024-10-15 07:53:32 -04:00
Ryan Kurtz
3558fe59a4 GP-0: Improving python build error reporting (Closes #7036) 2024-10-15 07:53:17 -04:00
ghizard
6ff6b26cb7 GP-5014 - MDMang - add tests for vxtable parentage coded as backref 2024-10-15 11:40:30 +00:00
Asad
1d11f8f133 Fix outdated JavaDoc for DecompInterface.openProgram
The JavaDoc for the DecompInterface.openProgram method referenced an
obsolete second argument (language). Updated the documentation to
match the current method signature, which only takes a single
argument (program).

cc: @sheetjsdev
2024-10-13 17:47:24 -04:00
Andras Gemes
16f549aaa5
FunctionID: Add scripts for creating and attaching FID databases 2024-10-13 19:57:45 +02:00
dragonmacher
7cb190620c Test fixes 2024-10-12 15:17:07 -04:00
Ryan Kurtz
9877d30d94 Merge remote-tracking branch 'origin/GP-4998-dragonmacher-byte-viewer-font-fix' 2024-10-11 12:52:27 -04:00
Ryan Kurtz
86088f058b Merge remote-tracking branch 'origin/GP-4947-dragomacher-function-graph-toggle-action' 2024-10-11 12:50:57 -04:00
Ryan Kurtz
d069fbad2b Merge remote-tracking branch 'origin/GP-2228-dragonmacher-structured-editor-error-message' 2024-10-11 12:49:08 -04:00
Ryan Kurtz
d4a3e7d4bf GP-0: Fixing warning in GhidraScript.java 2024-10-11 08:55:20 -04:00
Ryan Kurtz
a3d606ad87 Merge remote-tracking branch
'origin/GP-5007-dragonmacher-backspace-for-key-binding--SQUASHED'
(Closes #6972)
2024-10-11 08:21:58 -04:00
Ryan Kurtz
7d5a514f25 GP-5010: GhidraScript.askFile() no longer throws an
IllegalArgumentException in headless mode when passing in a valid path
argument to a file that does not yet exist (Closes #7025)
2024-10-11 08:01:51 -04:00
Ryan Kurtz
1929645373 GP-0: Launch headless scripts in headless mode to avoid macOS Dock
activity (Closes #6859)
2024-10-11 07:13:39 -04:00
Ryan Kurtz
65450ac705 Merge remote-tracking branch 'origin/patch' 2024-10-11 06:35:06 -04:00
Ryan Kurtz
c8703a10d8 Merge branch 'GP-5009_ryanmkurtz_ControlFlowGuard' into patch
(Closes #6960)
2024-10-11 06:30:17 -04:00
Ryan Kurtz
66900137ee GP-5009: Better error handling during parsing of ControlFlowGuard
structures
2024-10-11 06:19:18 -04:00
dragonmacher
f133c6c971 GP-4947 - Function Graph - Added an action to toggle between the Listing
and Function Graph views (ctrl-space)
2024-10-10 20:28:01 -04:00
dragonmacher
83d2cbcf31 GP-2228 - Added a status message when applying a favorite data type to a
non-contiguous selection is not allowed
2024-10-10 18:38:29 -04:00
dragonmacher
5a56718e4a GP-4998 - Fixed bug that cleared the Byte Viewer 'Address' column when
changing fonts
2024-10-10 17:52:19 -04:00
dragonmacher
44707fd7dc GP-5007 - Update key bindings to allow users to use Enter and Escape 2024-10-10 15:58:39 -04:00
Ryan Kurtz
065a845d4a Merge remote-tracking branch 'origin/GP-5008-dragonmacher-vt-exception'
(Closes #7028)
2024-10-10 14:09:40 -04:00
dragonmacher
9579d9e145 GP-5008 - Fixed exception seen in Version Tracking 2024-10-10 12:13:06 -04:00
Ryan Kurtz
f420df8693 Merge remote-tracking branch 'origin/patch' 2024-10-10 07:44:41 -04:00
Ryan Kurtz
419ea484cd GP-4997: Fixed an exception that could occur in the MachoLoader when an
External Program had a space in its name/path (#6989)
2024-10-10 07:40:14 -04:00
caheckman
33646bbcdc Move UNASSIGNED check into LocalSymbolMap 2024-10-09 23:06:43 +00:00
dragonmacher
29fe2d8b17 Fix for help building on Windows 2024-10-09 16:06:10 -04:00
caheckman
5fa798429f GP-5006 Address hash collisions in DataTypeSymbol 2024-10-09 17:57:30 +00:00
Ryan Kurtz
9108198ba7 Merge remote-tracking branch 'origin/GP-4984-dragonmacher-memory-map-table-fix' 2024-10-09 11:27:02 -04:00
Ryan Kurtz
1a944fd96a Merge remote-tracking branch
'origin/GP-3145-dragonmacher-help-viewer-exception' (Closes #7010,
Closes #7016, Closes #6048)
2024-10-09 09:35:20 -04:00
Ryan Kurtz
f40d19d856 Merge remote-tracking branch 'origin/GP-4976_SendTypeRef' 2024-10-09 09:32:35 -04:00
Ryan Kurtz
3e067222be Merge remote-tracking branch 'origin/patch' 2024-10-09 09:27:14 -04:00
caheckman
e80f52c22e GP-4976 Only send back <typeref> 2024-10-08 20:21:52 +00:00
emteere
7ffacf3003 GP-5000 Added symbol markup for vxworks external symbols 2024-10-08 16:01:39 -04:00
Ryan Kurtz
cb5ab633de Merge branch 'GP-0_ryanmkurtz_PR-7023_plucia-mitre_vscode-formatter' 2024-10-08 12:03:29 -04:00
Ryan Kurtz
8efa9a181d Merge remote-tracking branch 'origin/patch' 2024-10-08 10:59:11 -04:00
Ryan Kurtz
a03dd395e1 Merge remote-tracking branch 'origin/GP-4985_OverlappingFields' into
patch (Closes #6991)
2024-10-08 10:55:52 -04:00
Ryan Kurtz
5f24502d0f GP-0: Python build improvements 2024-10-08 09:49:08 -04:00
Ryan Kurtz
4b14601927 Merge remote-tracking branch 'origin/GP-1-dragonmacher-search-enum-field-fix' 2024-10-08 06:30:34 -04:00
Ryan Kurtz
7f725922bb Merge remote-tracking branch 'origin/GP-1-dragonmacher-enum-action-help' 2024-10-08 06:30:11 -04:00
dragonmacher
3606b3364d GP-3145 - Squash some known unfixable exceptions ecountered when using
the Help Window
2024-10-07 18:30:23 -04:00
Peter Lucia
e6ed8da679
Update VSCodeProjectScript.java
Pre-populate VSCodeProject settings with Ghidra formatter preferences.
2024-10-07 17:28:53 -04:00
dragonmacher
5d499c990e Added a help entry for an action missing help 2024-10-07 16:42:23 -04:00
caheckman
5e75fb19e7 GP-4985 Check for overlapping structure fields and issue warnings 2024-10-07 19:22:54 +00:00
dragonmacher
1e0db13430 Fixed bug seen when searching for uses of an enum field 2024-10-07 15:10:18 -04:00
Ryan Kurtz
8e3aaf0304 Merge branch 'GP-0_ryanmkurtz_PR-7015_gemesa_fidb-list-domain-paths' 2024-10-07 14:04:30 -04:00
Ryan Kurtz
3686ab2253 GP-0: Certify 2024-10-07 14:03:37 -04:00
Ryan Kurtz
6805c6bc20 Merge remote-tracking branch 'origin/patch' 2024-10-07 11:21:29 -04:00
Ryan Kurtz
3d45149118 GP-4997: Better Mach-O error handling when fixing up external libraries
while applying dyld chained fixups (Closes #6989)
2024-10-07 11:14:08 -04:00
Ryan Kurtz
8ba53bc6a7 Merge remote-tracking branch
'origin/GP-1-dragonmacher-decopmiler-action-api-change' into patch
(Closes #1655)
2024-10-07 11:07:01 -04:00
Ryan Kurtz
4c46d59dfd Merge branch 'GP-0_ryanmkurtz_PR-7017_gtackett_omf51' into patch
(Closes #7017, Closes #7018)
2024-10-07 11:03:09 -04:00
Ryan Kurtz
f5c6607d74 GP-0: Certify 2024-10-07 11:00:05 -04:00
dragonmacher
6dcb124889 Opened access to the constructors 2024-10-07 10:48:48 -04:00
Ryan Kurtz
b8369d242a Merge remote-tracking branch 'origin/GP-4973_ryanmkurtz_default-themes' 2024-10-07 06:30:36 -04:00
gtackett
3556277f24
Update Omf51ModuleHeader.java
TRN ID and padding bytes were reversed
2024-10-06 23:17:15 -04:00
Andras Gemes
a26545f42c
FunctionID: Add description and category tag to ListDomainFiles.java 2024-10-06 18:37:10 +02:00
dragonmacher
f4b89fd26c GP-4984 - Fixed row selection while using the filter; updated columns to
be resizable
2024-10-04 16:24:22 -04:00
Ryan Kurtz
4ab69b08e5 Merge remote-tracking branch
'origin/GP-4993-dragonmacher-fast-scrolling-fix' (Closes #6952)
2024-10-04 12:59:41 -04:00
Ryan Kurtz
bd631d3ec4 GP-4973: Changing linux default theme from "Nimbus" to "Flat Light" 2024-10-04 12:55:51 -04:00
dragonmacher
6496d8ece2 GP-4993 - Fast scrolling fix for Flat Laf 2024-10-04 11:38:35 -04:00
Ryan Kurtz
224ffee47a GP-0: Fixing script file permissions 2024-10-04 07:52:09 -04:00