Commit graph

625 commits

Author SHA1 Message Date
dragonmacher
ff7c8929bc Updated the DBViewer to allow for filtering 2023-11-30 16:08:15 -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
dragonmacher
f4026c2bea Test fixes 2023-11-24 14:11:43 -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
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
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
Ryan Kurtz
ca816dee61 Merge remote-tracking branch 'origin/patch' 2023-10-04 08:12:05 -04:00
Ryan Kurtz
de67d7cb16 GP-3909: When loading "System Libraries From Disk" on macOS, the
dyld_shared_cache will be searched for in more default locations (#4162)
2023-10-04 08:10:31 -04:00
ghidra1
c974d088c0 GP-3544 various changes 2023-10-03 10:44:44 -04:00
dragonmacher
9a530e23fd GP-3877 - Updated how windows are moved when completely or partially offscreen 2023-09-26 15:34:49 -04:00
dragonmacher
252d4598f2 GP-2840 - Updated the tool windows to remember when they are fully maximized 2023-09-26 12:39:44 -04:00
Dan
eea90f49c9 GP-3818: Create TraceRMI launcher framework. Launch script for gdb. 2023-09-20 15:23:44 -04:00
Ryan Kurtz
194e53345c Merge remote-tracking branch 'origin/GP-0_Isabella3412_Updating_analyzeHeadlessREADME.html--SQUASHED' 2023-08-01 10:31:05 -04:00
isabella3412
2af49a1cb4 GP-0 Updated documentation for server authentication methods in analyzeHeadlessREADME.html, as well as fixed spelling mistakes in other files. 2023-08-01 10:29:17 -04:00
Ryan Kurtz
111067ffd1 Merge remote-tracking branch 'origin/patch' 2023-08-01 06:28:10 -04:00
dragonmacher
61cb4074d7 GP-3647 - Structure Editor - Fixed general bugs when using Tab to
navigate while editing; Fixed incorrect cell editing after moving or
removing columns; Updated editor launching to open new editors in the
focused editor window; Removed unnecessary event notification when no
edits are made
2023-07-31 18:45:42 -04:00
dragonmacher
b7583dc0b9 GP-3569 - Cleanup of Extension management 2023-07-26 14:02:56 -04:00
Ryan Kurtz
e6421e6e81 GP-2277: Libraries can now be loaded from both local directories and GFileSystems.
This enables loading Mach-O libraries directly from within the dyld_shared_cache file.
2023-07-26 06:03:36 -04:00
dragonmacher
bd0c491263 GP-3615 - Added a test harness method to make it easier to change log output from a test. The test harness will reset any changes made at the end of the test. 2023-07-19 12:47:47 -04:00
Ryan Kurtz
40a888599f Merge remote-tracking branch 'origin/patch' 2023-06-30 13:04:11 -04:00
Dan
899772973a GP-3295: Add askPassword to GhidraScript API. 2023-06-29 17:05:47 -04:00
Ryan Kurtz
34657813b1 Merge remote-tracking branch 'origin/GP-3575_ghidragon_refactor_SaveState--SQUASHED' 2023-06-26 14:51:08 -04:00
ghidragon
c7d2616041 GP-3575 refactoring SaveState to extends a new GProperties class for more general use properties to an XML or JSon file. 2023-06-26 12:03:27 -04:00
dev747368
793bedc0b4 GP-3554 fix UnknownProgressWrappingTaskMonitor's checkCanceled
The 1L checkCanceled() was calling the base-class's impl instead of
calling the delegate's impl.  Fixed by use the right base class.

Also tweaked 2 new uses of 1L in Dtb and Fdt Analyzer.
2023-06-20 22:10:00 +00:00
dragonmacher
49a3dcebe7 Updated some copy actions to use a task monitor 2023-06-09 13:09:05 -04:00
Ryan Kurtz
7fa3389119 GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
ghidra1
2cdaebf0c3 Merge branch 'GP-2308_1633_ghidra1_FunctionDefinitionCallingConventions'
(Closes #4537, Closes #4898, Closes #3723, Closes #3267)
2023-04-20 15:41:45 -04:00
ghidra1
a4776892bd GP-1633/GP-2308 Added ProgramArchitecture to datatype managers.
Refactored ProjectDataTypeManager to extend StandaloneDataTypeManager.
Added actions to datatype tree to allow setting archive architecture.
Added use of storage translators when switching architectures.  Allow
FunctionDefinition to accept arbitrary calling convention
names and many other misc changes.
2023-04-20 14:01:39 -04:00
dragonmacher
2dad8d99a9 Test fix 2023-04-18 12:21:29 -04:00
ghidragon
2207b3f7e9 GP-299 made AbstractWeakValueMap values() and entrySet() adhere to docs that specify they are live object backed by the map. 2023-04-10 16:07:10 -04:00
dev747368
7bb10114df GP-3265 fix bit twiddling in NumericUtilities.toHexString() 2023-03-27 21:02:18 +00:00
Ryan Kurtz
93c82e083f Merge remote-tracking branch 'origin/GP-3210_dev747368_fix_xml_serialization_of_high_unicode' 2023-03-22 11:26:30 -04:00
Ryan Kurtz
3da82f9ff9 Merge remote-tracking branch 'origin/GP-3190_dev747368_remove_numberutils' 2023-03-22 11:25:08 -04:00
Ryan Kurtz
f3e06e89d6 Merge remote-tracking branch 'origin/GP-3154_ryanmkurtz_guava' 2023-03-21 11:47:28 -04:00
dev747368
eb130ac8e2 GP-3210 fix manual xml serialization of high unicode characters 2023-03-17 00:51:20 +00:00
dev747368
c2c51e766e GP-3190 remove NumberUtils, fixup usage
Also remove DWARFAmbigNumericAttribute and use Scalar
2023-03-14 19:10:25 +00:00
dragonmacher
6ed606e173 Review Tool - 4.3 - Updated the generic layout to add the application root dir as a module to fix data directory finding for stand alone tools 2023-03-10 17:02:28 -05:00
Ryan Kurtz
f43f411047 GP-3154: Updating Guava to 31.1-jre, and other dependent jars 2023-03-10 10:48:56 -05:00
ghidra1
e7677d9f38 GP-0 must keep guava in Generic until dependencies can be fully resolved 2023-02-28 19:57:30 -05:00
Dan
d43b9ead66 GP-1545: De-guava the Debugger 2023-02-27 12:26:21 -05:00
Ryan Kurtz
36a65d584c Merge remote-tracking branch
'origin/GP-3081-dragonmacher-help-build-fixes--SQUASHED' (Closes #4962)
2023-02-14 09:13:24 -05:00
dragonmacher
f4a60244b3 GP-3081 - Fixed help build for external plugins 2023-02-13 18:49:23 -05:00
Ryan Kurtz
8da5b1593c GP-2936: Fixed an issue that prevented the default script log file from
getting used in the user's.ghidra directory
2023-02-08 10:51:42 -05:00
ghidra1
7143f64c51 Merge remote-tracking branch
'origin/GP-2986-dragonmacher-component-provider-methods--SQUASHED'
2023-02-03 17:55:23 -05:00
ghidragon
8d210b232b Move SaveState class to generic module 2023-02-03 16:40:15 -05:00
ghidra1
67677174c4 GP-3050-2935 Eliminate client-side canonical hostname lookups. Add subject alternative name to self-signed server certs. Improved initial server connect check to use faster timeout. 2023-02-03 14:21:49 -05:00
dragonmacher
c252e3b905 GP-2986 - ComponentProvder and dialog cleanup on dispose 2023-02-02 17:51:15 -05:00