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