Commit graph

95 commits

Author SHA1 Message Date
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
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
ghidra1
c96244af02 Merge remote-tracking branch 'origin/patch' 2021-06-25 14:42:47 -04:00
Ryan Kurtz
85211f389b GP-1065: Refactoring GhidraLauncher 2021-06-22 14:01:42 -04:00
Ryan Kurtz
c270a5d31e GP-1066: Making Framework Utility Java 1.8 compatible again 2021-06-22 12:58:14 -04:00
Ryan Kurtz
a284316d81 GP-1039: Single jar mode now works when its path contains spaces 2021-06-14 08:12:08 -04:00
Ryan Kurtz
2eea089265 GP-1016: Fixing single jar mode exception 2021-06-04 11:53:15 -04:00
ghidravore
54d81f06c5 GP-933 fixing gradle warnings to prepare for Gradle 8 2021-05-28 12:59:11 -04:00
ghidra1
2466f85ea8 GP-0 git ignore change 2021-05-11 17:32:01 -04:00
ghidra1
da800b6e41 GP-862 Refactor of Composite interface and internals. Changes made to
packing and alignment methods (see WhatsNew.html for API changes).
2021-05-07 20:56:35 -04:00
Ryan Kurtz
a503ded1fc GP-873: Fixed a bug that prevented GhidraDev projects from recognizing
extensions
installed in the user's home Extension directory
2021-04-22 08:55:08 -04:00
ghidra1
d377d90e14 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/GraphServices/certification.manifest
2021-03-17 19:38:50 -04:00
ghidra1
162f203395 Updated certification headers 2021-03-17 18:22:50 -04:00
ghidra1
d2c39513c3 Handle changes to allow for certification headers on bash type source
files (e.g., *.py) and gradle files
2021-03-17 18:09:21 -04:00
Ryan Kurtz
a70b2fad4c GP-684: Code review fixes (fixes #2358, #2353) 2021-02-16 12:55:55 -05:00
Ryan Kurtz
1a50107af7 Adding a validation step when searching for the application.properties
file
2021-02-12 09:24:57 -05:00
ghidra1
33d29e4cac Merge remote-tracking branch 'origin/GP-650_jpleasu_fix_symbolic_links_to_scripts--SQUASHED' 2021-02-01 18:06:06 -05:00
Jason P. Leasure
b1a61e837f fix scripts that are symbolic links, #2698 2021-01-29 13:45:44 -05:00
ghidra1
7ba3dc048d Merge remote-tracking branch 'origin/patch' 2021-01-14 09:56:21 -05:00
dragonmacher
8e4f0c5f16 GP-589 - Updated Function.getCalledFunctions() and
Function.getCallingFunctions() to support a null task monitor

Closes #589
2021-01-13 18:16:05 -05:00
ghidra1
c2e8417e44 Merge remote-tracking branch 'origin/GP-522_jpleasu_fix_uninstalled_extension_libs_on_classpath' 2020-12-18 16:25:38 -05:00
Jason P. Leasure
3daeb1770c do not add uninstalled extension's lib jars to classpath 2020-12-15 17:19:08 -05:00
ghidra1
f47a35266c Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/application.properties
2020-12-14 16:11:56 -05:00
ghidra007
0f6d3cbc35 GP-141 handle non-standard RTTI type_info 2020-12-14 15:02:21 -05:00
dragonmacher
0097aabccf Added runnable to Dummy 2020-11-19 14:18:56 -05:00
dragonmacher
eb1dc1b051 Merge branch 'GP-212_dragonmacher_PR-2300_ryanmkurtz_layout_fix' into Ghidra_9.2 2020-09-29 12:01:52 -04:00
dragonmacher
243b60e054 Merge branch 'GP-209_dragonmacher_PR-2307_astrelsky_GhidraApplicationLayout' into Ghidra_9.2 2020-09-28 15:47:20 -04:00
astrelsky
e84e31e6dd
Prevent multiple module root entries when launched from debugger 2020-09-28 14:38:01 -04:00
dragonmacher
e5358323d8 Tests - cleanup of stack traces in test log file 2020-09-25 13:37:34 -04:00
Ryan Kurtz
50a580e728 Fixing NPE in GhidraApplicationLayout when the layout is used from the
GhidraDev Eclipse plugin
2020-09-24 08:30:30 -04:00
dragonmacher
fc247aa499 GP-65 - Error Dialog - updated the error dialog to accumulate errors
while it is open instead of repeatedly showing new dialogs
2020-09-02 14:25:05 -04:00
ghidra1
a77dcf7276 Merge branch 'GT-0_ghidra1_PR-1906_ryanmkurtz_IgnoreForkFiles' 2020-07-30 13:55:43 -04:00
ghidra1
3246e69e99 Correct Java 1.8 compliance bug for Generic module 2020-07-14 13:39:58 -04:00
Ryan Kurtz
372c0b299c Fixing Ghidra not finding extension modules installed outside of
installation dir.
2020-07-13 15:11:19 -04:00
Ryan Kurtz
d70c6c256f Extensions installed through the GUI now get put in the user settings
directory (rather than installation directory)
2020-07-13 15:11:18 -04:00
ghidravore
bf724d080b renamed getBytes() to getBytesFromStream() 2020-07-08 14:21:14 -04:00
ghidravore
8d0d1bfb8b Fixed up javadoc in FileUtilities and changed a few methods to use try
with resources to clean them up a bit.
2020-07-08 13:49:14 -04:00
ghidravore
6639d19e3b changes from review. Fixed issue where getLines(InputStream) was closing
the stream, Should be the caller's responsibility
2020-07-06 18:13:07 -04:00
Ryan Kurtz
539710cdf7 Ignore ._ files when searching for files by extension 2020-06-29 13:33:03 -04:00
dragonmacher
30db29d1ce GT-3542 - Symbol Tree - fixed flashing of the symbol tree while
analyzing; fixed bad progress of Decompiler Parameter ID analyzer; fixed
odd progress updating of ConcurrentQ
2020-03-20 12:56:56 -04:00
dragonmacher
314100a70c GT-3567 - Fixed keybindings not working in DialogComponentProviders 2020-03-06 12:15:26 -05:00
dragonmacher
855955bb3d GT-3547 - Patch dir fix - review fixes 2020-02-24 11:00:51 -05:00
dragonmacher
87bda2b34d GT-3547 - Patch dir fix - review fixes 2020-02-19 18:50:52 -05:00