Commit graph

639 commits

Author SHA1 Message Date
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
ghidra1
07a35dd91a Merge remote-tracking branch 'origin/patch' 2023-01-19 08:41:23 -05:00
Ryan Kurtz
c0397036e4 Merge remote-tracking branch 'origin/GP-2606_ghidragander_volatile_symbol_pspec--SQUASHED' into patch 2023-01-19 06:18:16 -05:00
ghidraGander
dce57a7bf7 GP-2606
Fixed typo in AddressLabelInfo.
Improved implementation and error handling of AddressLabelInfo.
GP-2606
Refactored the package of 'AddressLabelInfo' to beghidra.program.model.lang. Removed the source and namespace variablesfrom AddressLabelInfo since they would always be global and IMPORTED.Removed a number of constructors to simplify AddressLabelInfo. Improvederror handing in SleighLanguage class.
GP-2606
Added javadocs to and throw exceptions from AddressLabelInfo constructors and removed extra constructors that were no longer needed. Added exception handling to AbsractProgramLoader and SleighLanguage for thrown exceptions. Made some variables in SleighLanguage private and removed an unnecessary null check.
GP-2606
Prepared test to help investigate volatility interplay settings.
GP-2606
Updated per review comments. SleighLanguage will parse pspec files andthen apply symbol element settings for volatility afterward. Simplifiedtests for SleighLanguage and the Decompiler.
GP-2606
Made updates based on review feedback. Address label info holds the endaddress of the label. Sleigh language will resolve symbol mutabilityafter parsing the pspec file such that the order of elements in the filewill not be a factor. Rearranged tests in preparation for improvement.Added a constructor to the ProgramBuilder class so that custom definedpspec files may be used in the tests.
GP-2606
Updated SpecXmlUtils decodeBoolean method to call decodeNullableBooleanfirst, however if the result is null, to return false instead of null.
GP-2606
Changed size of addressLabelInfo to sizeInBytes and added comment toisVolatile that specifies what null, false, or true mean in context.Incorporated improvements per review comments to SleighLanguage.
GP-2606
Added tests for the sleigh language volatility changes and thedecompiler itself.
GP-2606:
Updated SleighLanguage to alter 'volatileAddresses' based on the symbolelements and their attributes in pspec files. Added size and volatilevariables to AddressLabelInfo class. Added Boolean parser method to theSpecXmlUtils.java file.
GP-2606: Added optional volatile boolean and optional size integer attributes to the symbol element of processor specification (pspec) files.
2023-01-18 14:04:50 -05:00
Ryan Kurtz
559ea64048 Merge remote-tracking branch 'origin/GP-2931_dev747368_nuke_unsigneddatautils' 2023-01-11 06:34:47 -05:00
dragonmacher
df968a0387 GP-2982 - Added methods to TaskMonitor to address spelling
inconsistencies
2023-01-05 14:53:26 -05:00
Ryan Kurtz
55124ff249 Merge remote-tracking branch 'origin/patch' 2022-12-28 09:02:06 -05:00
Ryan Kurtz
70a155cb70 GP-0: Using TaskMonitor.DUMMY instead of deprecated
TaskMonitorAdapter.DUMMY_MONITOR
2022-12-28 08:06:16 -05:00
dev747368
79875e0014 GP-2931 remove UnsignedDataUtils 2022-12-16 16:59:47 +00:00
dragonmacher
63d6063fa0 GP-2910 - Fixed missing theme definitions; removed unused theme
definitions; fixed module theme dependencies
2022-12-14 17:53:29 -05:00
dragonmacher
e3aad672ce GP-2894 - Icon Cleanup - Moved icons from Generic into Gui; Deleted
shared icons not in the Help module
2022-12-12 13:39:30 -05:00
ghidragon
71b972f23b GP-2924 fixed null pointer exception in Project Lock dialog 2022-12-12 13:21:08 -05:00
dragonmacher
f091a084c2 GP-2868 - Image Cleanup - Removed unused images; removed duplicate
images; fixed image module dependency issues
2022-12-02 21:38:30 -05:00
ghidragon
9c4ec3afd1 GP-2908 Improved table sorting performance 2022-12-01 18:46:41 -05:00
ghidragon
8b8e24f827 GP-2875 forgot to remove flatlaf.jar from generic Module.manifest 2022-11-30 17:05:11 -05:00
ghidragon
56fcce1456 GP-2875 Split Generic module into two modules to remove Gui related code from the generic module 2022-11-30 12:33:04 -05:00
Ryan Kurtz
522bda39e8 Merge remote-tracking branch 'origin/GP-2874_ghidragon_lookandfeel_specific_theme_properties' 2022-11-25 13:06:35 -05:00
Ryan Kurtz
33d6e58f67 Merge remote-tracking branch 'origin/GP-2862_ghidragon_table_painting_4--SQUASHED' 2022-11-25 00:56:01 -05:00
ghidragon
2c8f82e26b GP-2874 added support for Look and Feel specific theme properties 2022-11-23 16:02:38 -05:00
ghidragon
2a4758caa0 GP-2862 fixing table selection colors 2022-11-23 11:01:43 -05:00
Ryan Kurtz
d0c1ef139e Merge remote-tracking branch 'origin/GP-2865_ghidragon_adding_flip_modifier_to_icons--SQUASHED' 2022-11-23 02:30:46 -05:00
Ryan Kurtz
fef3ff9bd6 Merge remote-tracking branch 'origin/GP-361-dragonmacher-copy-on-read-fixes--SQUASHED' 2022-11-23 02:26:45 -05:00
dragonmacher
ee388818b2 GP-361 - WeakSet fixes 2022-11-22 16:39:13 -05:00
ghidragon
75c2c08654 GP-2865 created the mirror and flip icon modifiers. Also, updated undo/redo icons 2022-11-22 15:58:28 -05:00
ghidra1
f0a8af3e8b Merge branch 'GP-2644_ghidra_LinkedFolders' 2022-11-22 12:53:18 -05:00
ghidra1
5a422c4502 GP-2509 GP-2644 Improved Ghidra URL support. Added support for Ghidra
URL linked files and folders within project.
2022-11-22 12:47:17 -05:00
Ryan Kurtz
04810b40c7 Merge remote-tracking branch 'origin/GP-2861-dragonmacher-theme-nimbus-tree-fix' 2022-11-22 00:57:39 -05:00
dragonmacher
0eafe44445 Test fixes 2022-11-21 09:54:08 -05:00
Ryan Kurtz
75ddd08bbd Merge remote-tracking branch
'origin/GP-1-dragonmacher-help-headless-fix'

Conflicts:
	Ghidra/Framework/Help/src/main/java/help/GHelpBuilder.java
2022-11-19 03:43:08 -05:00
Ryan Kurtz
ed5c44335e Merge remote-tracking branch
'origin/GP-2843-dragonmacher-options-veto--SQUASHED'
2022-11-19 03:19:55 -05:00
dragonmacher
f7e10e594b GP-2861 - Updated Nimbus selected tree row painting to honor theme
settings
2022-11-18 18:27:11 -05:00
dragonmacher
e3b7d11eea GP-2843 - Update Options Dialog to allow veto exceptions to trigger a dialog for the user and to keep the options dialog open
GP-2843 - Updated options to show the user when an option is vetoed.
2022-11-18 12:29:25 -05:00
dragonmacher
65542e9937 GHelpBuilder fix to allow theme usage in headless 2022-11-18 12:17:52 -05:00
dragonmacher
93f9e93cd7 GP-2796 - Refactor DockingApplicationLayout to be more generic 2022-11-18 11:57:32 -05:00
Ryan Kurtz
5b1eb8ef32 GP-0: Fixing javadoc warning and build (Closes #4754) 2022-11-17 11:16:11 -05:00
ghidragon
4763ce6e8a GP-1 Fixed a few minor issues with new theming code 2022-11-16 14:37:23 -05:00
dragonmacher
72e87f8e2d GP-1981 - Theme Help 2022-11-15 15:09:24 -05:00