Commit graph

139 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
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
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
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
dragonmacher
3dced733df GT-3547 - Patch dir fix to allow loading of extension points 2020-02-14 17:08:21 -05:00
dragonmacher
491c4e466a GT-3515 - Updated documentation for column constraints special text
filtering section; updated runtime type discovery to examine interfaces
2020-01-30 15:24:11 -05:00
dragonmacher
e25c7d881a GT-3459 - Updated parentless dialogs to use a visible hidden parent 2020-01-17 18:51:32 -05:00
Ryan Kurtz
222f1e08c0 GT-3362: Another javadoc fix and certifying 2019-12-17 08:12:19 -05:00
astrelsky
3bdf049d44
javadoc html5 2019-12-16 15:31:29 -05:00