Commit Graph

143 Commits

Author SHA1 Message Date
Ryan Kurtz
d0b29b0dab GP-4685: Fixing Gradle warnings 2024-06-12 10:04:40 -04:00
Ryan Kurtz
c4ea004218 GP-707: Fixing GhidraDev import bug 2024-05-08 08:13:52 -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
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
c3b7fc40ef Merge remote-tracking branch 'origin/patch' 2024-01-03 11:52:49 -05:00
Ryan Kurtz
0c58ce9088 GP-0: Updating GhidraDev_README.html 2024-01-03 11:45:57 -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
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