Ryan Kurtz
ced9c88e34
Merge remote-tracking branch 'origin/GP-157_ghidravore_live_selection_listener'
2021-10-04 13:00:56 -04:00
ghidra1
a2f04f686f
Merge remote-tracking branch 'origin/GP-1348_ghidra1_DataTypeCleanup'
2021-10-01 14:44:59 -04: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
ghidra1
876fa786c5
Merge remote-tracking branch 'origin/GP-1324_OverlappingPentry' (Closes
...
#3440 )
2021-10-01 11:47:40 -04:00
ghidra1
ace4d29996
Merge remote-tracking branch 'origin/patch'
...
Conflicts:
Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/listing/DebuggerListingProvider.java
2021-10-01 11:38: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
caheckman
75b7d5fe14
Support for per function unaffected/killedbycall/likelytrash
2021-09-30 15:09:09 -04:00
Ryan Kurtz
9746fad93e
Merge remote-tracking branch
...
'origin/GP-1316_dragonmacher_PR-2421_theopechli_iss1680' (Closes #1680 ,
Closes #2421 )
2021-09-30 14:54:07 -04:00
dragonmacher
e80dedcbdf
GP-1316 - Enums - Updates for PR to add comments to enum values
2021-09-30 14:44:52 -04:00
ghidra1
997b5f352e
GP-1348 removed ChangeListener interface from DataTypeImpl
2021-09-30 11:16:18 -04:00
ghidra1
f1ee39fd3c
GP-1346 corrected SymbolManager.getClassNamespaces()
2021-09-29 15:06:58 -04:00
ghidravore
2a96958fd3
Fixed a few bugs/tests related to new symbol schema
2021-09-29 11:44:41 -04:00
ghidravore
5e12e5d6d8
GP-157 added "live" field selection listener to FieldPanel
2021-09-28 16:36:54 -04:00
Theofilos Pechlivanis
7398d26e84
Fix #1680 by adding a comment field in the enum editor
2021-09-28 16:07:37 -04:00
Ryan Kurtz
156ce7ef80
Merge remote-tracking branch 'origin/GP-1082_ghidravore_improving_symbol_table_performance'
2021-09-28 12:52:32 -04:00
ghidravore
e5df6fdd7b
GP-1082 Improved Symbol Performance by creating indexes for primary
...
symbols as well as implementing a hash index for name/namespace/address.
Also, cleaned up the Symbol schema to use sparse fields for fields than
are not used by all symbol types.
2021-09-28 12:29:45 -04:00
ghidra1
3a23b73886
Merge remote-tracking branch 'origin/patch'
2021-09-28 11:50:05 -04:00
ghidra1
3ac5d727dd
Merge remote-tracking branch
...
'origin/GP-1295_emteere_CParser_MacroExpansionTruthFix--SQUASHED' into
patch (Closes #3410 , Closes #1652 , Closes #2665 , Closes #2666 ))
2021-09-28 11:37:55 -04:00
emteere
c7ba2e3969
GP-1295 Improved preprocessor macro expansion processing to allow logic within expressions for #if preprocessor macros. Fixed operator precedence, multiple casts, and add C17 syntax.
2021-09-28 11:32:59 -04:00
ghidra1
3118f6aa36
Merge remote-tracking branch 'origin/patch'
...
Conflicts:
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/StructureDB.java
2021-09-27 18:02:19 -04:00
ghidra1
28569a50aa
Merge remote-tracking branch 'origin/GP-1327_SmallVarLength--SQUASHED'
...
into patch (Closes #3399 )
2021-09-27 17:41:44 -04:00
ghidra1
f4721d969c
Merge remote-tracking branch 'origin/GP-1306_ghidra1_ComponentCountIssue' into patch
2021-09-27 17:40:48 -04:00
caheckman
59527ad7b1
GP-1327 Let decompiler handle Alignment and other small dynamic data-types
2021-09-27 17:29:03 -04:00
Dan
48ba18306e
GP-80: Add Dynamic bytes (raw memory) viewer
2021-09-27 10:40:40 -04:00
Ryan Kurtz
a1dba97a10
Merge remote-tracking branch
...
'origin/GP-1209_ryanmkurtz_PR-3387_ryanmkurtz_native-release-builds--SQUASHED'
(Closes #3387 )
2021-09-27 08:35:49 -04:00
Ryan Kurtz
3c07ca2962
GP-1209: Support for building natives from a release.
2021-09-27 08:16:14 -04:00
ghidra1
c85af2e67a
GP-943 corrected Structure.getComponentAt behavior for bitfields
2021-09-26 23:45:49 -04:00
ghidra1
002720fbc9
GP-943 javadoc corrections
2021-09-26 23:17:18 -04:00
ghidra1
27892f659a
GP-943 Resurected and revised Structure.getComponentAt method. Also
...
revised behavior of Structure.getComponentContaining. Both will now
ignore zero-length components.
2021-09-26 19:11:34 -04:00
ghidra1
cfdec26da4
GP-943 Added support for zero-length arrays and
...
zero-length components. NOTE: We still never return 0 for
DataType.getLength(). Added DataType.isZeroLength().
2021-09-24 16:29:29 -04:00
Ryan Kurtz
579e3bacf7
Merge remote-tracking branch
...
'origin/GP-1318-dragonmacher-xref-click-bug' (Closes #3445 )
2021-09-24 13:41:54 -04:00
dragonmacher
f24e969c2a
GP-1318 - fixed xref clicking bug
2021-09-24 13:33:39 -04:00
Ryan Kurtz
e26cabf9f7
Merge remote-tracking branch 'origin/GP-1304_ryanmkurtz_linux-appname'
2021-09-24 07:12:43 -04:00
ghidra1
6c8acec3fc
Merge remote-tracking branch 'origin/patch'
2021-09-23 23:08:22 -04:00
ghidra1
3f25f75782
GP-1320 corrected DTM used when Function Editor parses signature
2021-09-23 23:02:55 -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
6dd6486627
GP-1296 corrected latent issue with self-signed cert generation
2021-09-23 11:15:16 -04:00
dragonmacher
a7f8cd3acd
Test fixes for recent FG layout updates
2021-09-22 10:02:50 -04:00
Ryan Kurtz
9c952ed154
Merge remote-tracking branch 'origin/patch'
2021-09-21 14:11:38 -04:00
Ryan Kurtz
e3f5e9a061
Merge remote-tracking branch 'origin/GP-0-dragonmacher-xref-merge-test-fixes--SQUASHED'
2021-09-21 12:59:01 -04:00
dragonmacher
51af44f843
Xref merge test fixes
2021-09-21 12:56:33 -04:00
dragonmacher
c8e359ddec
GP-926 - Function Graph - Layouts - Created generic
...
layout provider to use jung layouts by name
2021-09-21 11:46:27 -04:00
dragonmacher
5472b5be77
GP-1313 - Fixed exception in the default graph when loading saved layout
...
name
Closes #3441
2021-09-21 10:43:05 -04:00
dragonmacher
f07c144db9
Fixed spelling mistake
2021-09-21 10:40:11 -04:00
ghidra1
8d92f563b0
Updated certification IP for Generic module
2021-09-17 07:34:37 -04:00
ghidra1
9c1081f3c2
GP-1306 corrected incorrect structure pack removal of DEFAULT component
...
datatype use
2021-09-16 16:35:44 -04:00
ghidra1
30b7358b7f
Merge remote-tracking branch 'origin/GP-1297_DecompileTypedef--SQUASHED'
2021-09-15 16:50:53 -04:00
caheckman
8aed810d4a
GP-1297 More explicit support for typedefs in the decompiler ( Closes #2393 , Closes #3249 )
2021-09-15 16:50:19 -04:00
Ryan Kurtz
7620e57f8d
Merge remote-tracking branch 'origin/GP-1296_ghidra1_BCPKIX--SQUASHED'
2021-09-15 14:00:29 -04:00
ghidra1
9db26bc7f5
GP-1296 Eliminated use of sun.security package and refactored ApplicationKeyManagerUtils
2021-09-15 13:55:20 -04:00