dragonmacher
b586d65a3b
GP-4154 - Theming - Fixed font issues; updated font usage with attributes
2024-02-23 13:13:06 -05:00
Ryan Kurtz
c5bad0a88f
GP-4358: No longer using XDG_RUNTIME_DIR for temp directory. Ubuntu
...
defaults it to a too small tmpfs. (Closes #6233 )
2024-02-23 08:12:36 -05:00
Ryan Kurtz
4fc9ccde28
GP-4176: GhidraDev can now handle both legacy user settings directories
...
as well as the new XDG layout
2024-02-16 11:17:55 -05:00
Ryan Kurtz
80d1031d01
Merge remote-tracking branch 'origin/patch'
...
Conflicts:
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/help/ProcessorListPlugin.java
Ghidra/Framework/Gui/src/main/java/ghidra/util/HTMLUtilities.java
2024-02-07 11:18:36 -05:00
dragonmacher
359faba77a
GP-4294 - Fixed exception looking for extensions when running headlessly in fat jar mode
2024-02-06 17:01:02 -05:00
Ryan Kurtz
db81fe8804
GP-1164: Removing spaces from application name when creating user
...
settings/cache/temp directories
2024-01-24 07:24:15 -05:00
Ryan Kurtz
d16747cf6c
GP-4235: Adding the means to build and find native components on FreeBSD
2024-01-17 10:12:06 -05:00
Ryan Kurtz
78e2ea086d
GP-1164: User cache directory now falls back to user temp directory
...
location if it can't be created (Closes #6064 )
2024-01-08 09:01:03 -05:00
Ryan Kurtz
5bc3b5eb78
GP-1164: Fixing javadoc
2023-12-19 16:12:33 -05:00
Ryan Kurtz
3c30ada14c
GP-1164: Reorganizing Ghidra's user settings/cache/temp directories to support XDG
2023-12-19 08:22:40 -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
0a520b08bd
GP-3623 - Extensions - Added an extension-specific class loader; moved ExtensionUtils to Generic
2023-11-21 11:18:28 -05:00
Dan
fd4380c07a
GP-3857: Port most Debugger components to TraceRmi.
2023-11-02 10:43:31 -04:00
ghidra1
ba5fcdf4ed
GP-0 correct backward compatibility issue for project owner
2023-08-17 14:31:56 -04:00
ghidra1
f64c38ef7f
GP-0 revised SystemUtilities.getUserName() to eliminate Domain Name
2023-08-17 11:03:21 -04:00
dragonmacher
b7583dc0b9
GP-3569 - Cleanup of Extension management
2023-07-26 14:02:56 -04:00
dev747368
8bc28b02d9
GP-3597 add methods to combine calling increment and checkCancelled, etc
...
Add methods to combine calling increment+checkCancelled andinitialize+setMessage
2023-06-30 11:05:23 -04: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
Ryan Kurtz
bd2a7e00a7
GP-3347: Throwing RuntimeException if we can't list module directories
2023-04-25 08:16:36 -04:00
Ryan Kurtz
50a3bc30d2
GP-3111: Enforcing maximum supported Gradle version
2023-04-20 06:19:14 -04:00
dragonmacher
3c9dbf5414
Test fixes
2023-04-17 14:38:25 -04:00
Ryan Kurtz
20f018d038
GP-0: Deprecating TaskMonitor.isCanceled() and
...
TaskMonitor.clearCanceled()
2023-04-14 14:35:17 -04:00
Ryan Kurtz
f43f411047
GP-3154: Updating Guava to 31.1-jre, and other dependent jars
2023-03-10 10:48:56 -05:00
Ryan Kurtz
0069538469
GP-3140: Ghidra can now run from development/repository mode using Gradle's compiled classes/jars, instead of just relying on Eclipse's compilation output
2023-03-03 16:02:58 -05:00
dragonmacher
df968a0387
GP-2982 - Added methods to TaskMonitor to address spelling
...
inconsistencies
2023-01-05 14:53:26 -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
dragonmacher
38d18751a3
GP-1981 - Support Tool - initial support tool fixes; updates to module
...
discovery to use the classpath in dev mode for filtering
2022-11-15 14:53:13 -05:00
ghidra1
6aaf9139ee
GP-0 added safety check for eclipse bin directory treatment as module
...
root. Moved DataType extension point to SoftwareModeling.
2022-11-04 18:33:15 -04:00
dragonmacher
98927d7e4e
GP-2687 - Filter modules used by using the classpath
2022-10-19 13:38:58 -04:00
Ryan Kurtz
d5238487e3
GP-2688: Improved check for running in development mode
2022-10-12 04:57:56 -04:00
Ryan Kurtz
6845463e06
GP-2269: Preventing AWTError when checking Taskbar.isTaskbarSupported()
2022-08-21 01:52:28 -04:00
Ryan Kurtz
b56c1a35aa
GP-0: Improved error checking in GhidraLauncher
2022-08-19 04:37:17 -04:00
caheckman
ae79857b42
GP-2262 Marshaling refactor - java-side
2022-07-20 12:47:33 -04:00
Ryan Kurtz
7ccca377a7
Merge remote-tracking branch 'origin/patch'
...
Conflicts:
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/FileHeader.java
Ghidra/Framework/Utility/src/main/java/ghidra/util/UserSearchUtils.java
2022-07-15 09:58:09 -04:00
dragonmacher
b218028647
GP-2317 - Fixed bug in unescaped regex characters
2022-07-14 16:16:48 -04:00
Ryan Kurtz
ae1924b4e0
Merge remote-tracking branch 'origin/GP-1903_dev747368_refactor_arrayutilities_fix_bitfield_endianess_setting'
2022-04-14 15:11:49 -04:00
dragonmacher
2d5f53e051
GP-1816 - OSGi Bundles - minor refactoring of OSGi bundle code during exploration.
2022-04-13 12:56:21 -04:00
dev747368
2a4a7747e6
GP-1903 refactor out ArrayUtilities, fix BitFieldDataType ENDIANness
...
Nuke ArrayUtilties and replace it with built-in methods available in jdk
Arrays class or use DataConverter for endianness conversion.
Exclude ENDIAN setting for BitFieldDataType.
2022-04-06 20:45:22 +00:00
Ryan Kurtz
cdcdd5f9eb
Merge remote-tracking branch 'origin/GP-1826-dragonmacher-script-quick-launch'
2022-03-30 01:33:01 -04:00
dragonmacher
2a5e6f45b8
GP-1826 - Scripting - Created a Script Quick Launch dialog.
2022-03-28 17:17:46 -04:00
dragonmacher
812ea4fe1e
GP-1556 - Added support for searching for structure fields by offset
2022-03-25 09:43:50 -04:00
Ryan Kurtz
824723e492
GP-0: Force Java to run in headless mode when Ghidra is launched from
...
analyzeHeadless script
2022-03-08 11:47:59 -05:00
Nader Shalabi
7d7d36a24f
Updated case and default setting
...
Updated case and default setting to be false
2022-01-17 01:39:08 +04:00
Nader Shalabi
93f3b942bb
Update ModuleManifestFile.java
...
The value associated with "EXCLUDE FROM GHIDRA JAR" module configuration has no effect when building the JAR file, for example, "EXCLUDE FROM GHIDRA JAR: false" will have no effect and the module will still be excluded since the current code checks only if the line starts with "EXCLUDE FROM GHIDRA JAR" but does not examine the assigned value. I updated the code to enable the effect of the true/false values.
2022-01-16 00:39:04 +04:00
Ryan Kurtz
8ca4074c93
GP-0: Framework Utility now requires Java 11+ instead of Java 8+.
...
LaunchSupport now requires Java 8+ instead of Java 7+.
2021-11-09 09:28:55 -05:00
dragonmacher
ec88c732d2
GP-1382 - Added Find actions to the Data Types provider to allow users
...
to find structures by size or by offset(s).
2021-10-21 14:17:54 -04:00
Ryan Kurtz
3c8aa94374
GP-1396: More consistent classpath ordering
2021-10-13 09:04:12 -04:00
dev747368
72fe7b89d2
GP-253, GP-725 Gfilesystem ByteProviders, obfuscated temp files, passwords
...
Migrate GFilesystem methods to use ByteProviders instead of java Files for their source, and to produce ByteProviders instead of InputStreams.
Refactor file info query method to return a structured collection of enum specified meta data instead of a free-form multiline string.
Add locked icon badge to files in the file system browser that are password protected.
Reduces the number of temp files created on disk, and obfuscates files that are created to avoid the wrath of virus scanners (in the same manner that ghidra db files are obfuscated).
Add support for filesystems to query for passwords to decrypt files.
Refactor the SevenZipFileSystem implementation to decrypt files embedded inside zips that were created with passwords.
Fix Ext4 to support 128 byte inodes.
2021-10-01 10:09:38 -04:00