36 Commits

Author SHA1 Message Date
Ryan Kurtz c0fe84f0bd GP-5343: Importer filesystem mirroring 2025-09-12 10:04:53 -04:00
Ryan Kurtz 44fb13b292 GP-5257: Fixing Gradle warnings 2025-01-13 13:52:50 -05:00
Ryan Kurtz 2c9f7fcacf Merge remote-tracking branch 'origin/GP-5208_dev747368_use_filename_compare_for_lookups--SQUASHED' 2024-12-27 11:16:01 -05:00
dev747368 0b1398c5a8 GP-5208 improve library name lookups
Expose the nameComparator feature in Gfilesystems to allow
faster lookups of libraries (especially on windows where
isDirectory is 10x slower)
2024-12-27 10:37:35 -05:00
dragonmacher b22574ea9c Fixes action owner usage 2024-12-19 16:15:45 -05:00
Ryan Kurtz faf55a8de6 GP-5078: Improvements to Ghidra Module directory layout 2024-10-31 10:34:26 -04:00
Ryan Kurtz 27c162ee8f GP-0: Skeleton's build.grade was interfering with building natives in a
release
2024-08-29 07:03:54 -04:00
Ryan Kurtz 73018adb80 GP-4795: Initial support for Visual Studio Code script and module
development
2024-07-29 08:11:22 -04:00
Ryan Kurtz 2517a32348 GP-0: Remove TODO keyword in Skeleton files...makes too much noise in
the IDE
2024-07-23 11:24:11 -04:00
Ryan Kurtz 91cb801521 GP-707: GhidraDev updates
- New wizard to import a module source dir
- Ghidra won't launch if build dir is present
- Better validation when exporting extension
2024-02-29 09:21:44 -05:00
dragonmacher f4a60244b3 GP-3081 - Fixed help build for external plugins 2023-02-13 18:49:23 -05:00
ghidra1 af989e0ff6 GP-3034 GZF/GDT Import/Export improvements 2023-02-06 09:48:54 -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 a92a27e9f1 GP-1981 Review fixes 2022-11-15 14:56:05 -05:00
Ryan Kurtz 7873d84ed0 Merge remote-tracking branch 'origin/GP-2663-dragonmacher-remove-deprecated-methods--SQUASHED' 2022-10-08 00:47:12 -04:00
dragonmacher a2a5a6e354 GP-2663 - Removed deprecated methods 2022-10-07 15:06:59 -04:00
Ryan Kurtz 56293636d0 GP-2624: Removing library support from a bunch of loaders that shouldn't
have it
2022-10-04 05:46:14 -04:00
Ryan Kurtz 92b15fed6e GP-0: Provide example exclusion rule in Skeleton's buildTemplate.gradle
(Closes #4539)
2022-08-22 05:04:11 -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
Ryan Kurtz 00533b2869 GP-1106: Platform naming convention now supports different
architectures. Support for building on ARM.
2021-08-17 13:41:47 -04:00
Ryan Kurtz a17d00bf0c GP-1144: Some tweaks to extension dependency pull-request 2021-07-20 15:27:02 -04:00
rlee287 71b70cf8e5 #2219 Copy Jars into lib folder during plugin build automatically 2021-07-20 08:37:07 -04:00
Ryan Kurtz 1f5812f2d5 GP-1001: Fixing Skeleton project's final build.gradle file in a release 2021-06-02 11:41:20 -04:00
Ryan Kurtz 3a0ae8ee39 GP-849: Gradle 7 support 2021-05-12 13:45:16 -04:00
ghidra1 162f203395 Updated certification headers 2021-03-17 18:22:50 -04:00
dragonmacher b4ce3012d7 GT-3481 - Gnu Demangler - Checkpoint 2 - Most docs and tests done;
analyzer test remains
2020-02-12 18:21:10 -05:00
caheckman 11d7420af5 allow segmentop tag in cspec, update segmentop XML 2019-08-29 16:28:03 -04:00
ghidravore ae5662a50f GT-3079 Added checking to binary loader to check for memory conflicts
before loading in the "add to program" case.
2019-08-14 12:14:54 -04:00
Ryan Kurtz dcad9f3272 New GhidraDev. 2019-07-23 08:11:42 -04:00
Ryan Kurtz 7617f30756 GT-2845: Removing MemoryConflictHandler. 2019-07-16 14:08:25 -04:00
ghidravore 29e6df1c38 Merge remote-tracking branch 'origin/gt-2758_dev747368_zipfilesystem_npe' 2019-04-24 18:06:35 -04:00
ghidravore f1e50fb079 Major refactoring of the gradle build system. 2019-04-23 15:20:26 -04:00
dev747368 203dacdecc GT-2758 - fix and normalize GFileSystem.getInfo()
Remove unnecessary boilerplate impls that returned null.
Build info string better, handle the GTree node where a sub-file system
is mounted so that both are included in the info display.
Fix missing img3 icon.
2019-04-17 13:51:47 -04:00
ghidra1 31b449327a Updated version to 9.0.2 and restored missing file 2019-04-03 13:38:23 -04:00
ghidra1 7179c6de81 GT-2667 added support for generating sleigh build.xml files 2019-03-29 17:24:31 -04:00
Dan 79d8f164f8 Candidate release of source code. 2019-03-26 13:46:51 -04:00