Commit graph

137 commits

Author SHA1 Message Date
Ryan Kurtz 0c58ce9088 GP-0: Updating GhidraDev_README.html 2024-01-03 11:45:57 -05:00
Ryan Kurtz f20e649273 GP-4062_4063: Handling Ghidra installation moving, and capping supported
PyDev version at 9.3.0 (Python 2 support was dropped in 10.0)
2023-11-22 13:51:37 -05:00
Ryan Kurtz 6f3c2d363d GP-0: LaunchSupport can now find Eclipse JustJ JDK on Linux 2023-10-17 08:25:09 -04:00
Ryan Kurtz 69fb466b0a GP-3710: GhidraDev no longer allows selecting Ghidra source repos as a
Ghidra installation
2023-09-15 09:39:07 -04:00
Ryan Kurtz 86d4aafab0 GP-3523: The GhidraDev Eclipse plugin now deletes the intermediate build
directory following a Ghidra Module Extension export action.  This fixes
a Ghidra runtime/debugging issue. (Closes #5327)
2023-09-06 13:02:34 -04:00
emteere 720dce335e GP-3534 Fixed cpool invalid error, added test for cpool arguments 2023-06-09 01:40:30 +00:00
Ryan Kurtz be86c87cab GP-0: Updating GhidraDev instructions 2023-06-08 08:21:59 -04:00
Ryan Kurtz 269ea1ae7a GP-0: Fixing some project java version inconsistencies 2023-04-27 07:58:13 -04:00
Ryan Kurtz edc7515e29 GP-0: Adding Gradle as an optional requirement in GhidraDev_README.html
(Closes #4900)
2023-03-29 10:02:45 -04:00
Pokechu22 14880b53c4 Create and use LZCOUNT Pcode op 2023-03-02 18:30:04 -08: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
Ryan Kurtz 82ac8f7143 Merge remote-tracking branch 'origin/patch' 2023-01-13 08:17:56 -05:00
Ryan Kurtz af042aa2d1 GP-2987: Fixing a few launch issues (#4872, Closes #4893) 2023-01-13 07:50:53 -05:00
Ryan Kurtz 95906ad9c9 Merge remote-tracking branch 'origin/patch' 2023-01-10 05:08:20 -05:00
Ryan Kurtz 1640b544c3 GP-2987: No longer using eval in launch.sh 2023-01-06 06:44:15 -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
ghidraGander e6a86e91ca GP-2567 IDA Python 3 plugins
Updated IDA Pro plugins to be compatable with both python 2 and 3.
Installation instructions are the same, however idaxml can alternatively
be placed in the IDA python, IDA python/3, or IDA python/2 directories.
2022-10-21 17:50:47 +00: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
Ryan Kurtz c138f53e83 GP-2454: Adding some new default JDK Windows installation locations to
LaunchSupport
2022-08-12 14:45:43 -04:00
Ryan Kurtz 4534e302bd GP-2398: GhidraDev now requires Eclipse 4.22 (2021-12) or later 2022-08-03 11:02:46 -04:00
Eric Kilmer 2d2236457d
Specify JavaSE-17 for GhidraDevPlugin 2022-08-02 14:36:29 -04:00
Ryan Kurtz 0ab836add7 GP-1903: Fixing compilation error in GhidraDev caused by ArrayUtilities
removal
2022-04-15 03:31:09 -04:00
Ryan Kurtz 22b62d766b GP-1909: Upgrading Gson to 2.9.0 (Closes #3992) 2022-04-09 04:32:49 -04:00
Ryan Kurtz 5295664364 GP-1733: Fixed an issue in the GhidraDev plugin that could cause old
installed extensions to incorrectly remain after performing a "Link
Ghidra" operation
2022-04-04 06:21:12 -04:00
Ryan Kurtz 3da13939fa GP-1463: GhidraDev now requires Eclipse 2020-09 4.17. Bumping GhidraDev
to 3.0.0, and updating dependency requirements.
2022-04-04 04:32:55 -04:00
Ryan Kurtz 5c0dc5f6dc GP-1782: Software Bill of Materials (SBOM) 2022-03-31 11:42:10 -04:00
Bhaskara Ram e077f51b99 Update build.gradle 2021-12-29 13:24:17 -05:00
Bhaskara Ram 8e98b28cc4 Deserialization of Untrusted Data
introduced through: unknown:unknown@0.0.0 › com.google.code.gson:gson@2.8.6
Fix: Upgrade to com.google.code.gson:gson@2.8.9
Affected versions of this package are vulnerable to Deserialization of Untrusted Data via the writeReplace() method in internal classes, which may lead to DoS attacks.
2021-12-29 13:24:03 -05:00
Ryan Kurtz df9691faca GP-0: Fixing gradle compileJava error with GhidraDevPlugin build.gradle 2021-12-01 13:00:03 -05: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
ghidra1 54bbbcf44b Merge remote-tracking branch
'origin/GP-253_dev747368_refactor_gfilesystem_byteproviders_passwords_and_android--SQUASHED'
(Closes #377)
2021-10-01 11:50:05 -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 45cd8dc795 Merge remote-tracking branch
'origin/GP-1338_ryanmkurtz_PR-3454_zZeck_pydevLocateFix' (Closes #3453,
Closes #3454)
2021-09-30 07:29:32 -04:00
Ryan Kurtz f7af296734 GP-1338: Bumping GhidraDev to 2.1.5 2021-09-30 07:19:13 -04:00
Zeck 2a55b5af29 Issue #3453 fix. ghidraDev should lookup pydev pysrc directory by bundle path 2021-09-29 18:30:02 -05:00
Ryan Kurtz e088d2a4ea GP-1304: Removing illegal access to java.desktop/sun.awt.X11. Has side
effect of changing application name on Linux from "Ghidra" to
"ghidra.Ghidra".
2021-09-23 14:42:11 -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
chenzitai 8c2810d092 remove extra parameter in idaxml(tag_remove) 2021-08-09 09:33:44 -04:00
Ryan Kurtz 24f23aaeca Merge branch
'GP-1149_ryanmkurtz_PR-3088_stephengeorgewest_GhidraDev-exception'
(Closes #3087, Closes #3088)
2021-07-23 08:29:47 -04:00
Ryan Kurtz 46592bfe81 GP-1149: Upping GhidraDev to 2.1.4 2021-07-23 08:25:41 -04:00
Ryan Kurtz 3e39cdd5d1 Merge remote-tracking branch 'origin/patch' 2021-07-22 10:11:25 -04:00
Ryan Kurtz 8d63a9a3ab GP-0: Fixing GhidraDev run configuration to work with latest Eclipse and
work with spaces in path to project.
2021-07-22 10:04:03 -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