Commit graph

6875 commits

Author SHA1 Message Date
ghidra1 8f0589a6d8 GP-1403 Improved support for auto-named typedefs. Updated create
typedef action from pointer to use auto-naming.  Replaced old
ImageBaseOffsetDataType 32/64-bit BuiltIn types with new pointer-typedef
based implementations. Improved settings modification
restrictions.  Resolved various bugs.
2022-04-15 13:12:40 -04:00
caheckman ec5b6aada7 GP-1645 Added relative pointer action in the decompiler 2022-04-15 13:11:47 -04:00
ghidra1 ca410b1274 GP-1403 Added support for pointer-typedef settings, including support
for Archive use.  Corrected settings stacking behavior.
Unified two settings adapters into one shared implementation (upgrade
and archive schema version still needed). Added ability to edit default
settings for components from within the structure/union editor.
Improved use of immutable settings.  Improved array settings.  Added
PointerTypeDefBuilder and PointerTypeDefInspector.  Added versioning
support to DataTypeManagerDB to facilitate upgrades and compatibility
detection.  Initial improvements added for locking of datatype settings.
Added support for auto-named pointer-typedefs.
2022-04-15 13:11:43 -04:00
Dan 12493ab734 GP-1584: Unify state-editing story across Debugger UI. 2022-04-15 12:17:20 -04:00
Dan 85eb273d24 GP-1883: Put label and code in same p-code row. 2022-04-15 11:45:21 -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 2e2380c927 Merge branch 'GP-1907_ryanmkurtz_ContinuesInterceptor' 2022-04-15 02:25:01 -04:00
ghidra1 577328f230 GP-1907: Updated ELF related loader to eliminate use of
ContinuesInterceptor
2022-04-15 01:53:30 -04:00
Ryan Kurtz 96674d4f62 GP-1907: Removing ContinuesInterceptor and associated API 2022-04-15 01:51:58 -04:00
caheckman c5c74d987f GP-1924 Don't override previous dynamic mapping 2022-04-14 19:19:48 -04:00
Ryan Kurtz 2db3a6be15 Merge remote-tracking branch 'origin/GP-1581_ghidra007_ClassRecovery_ImproveDeletingDestructorDiscovery-NEW-REBASE-ON-MASTER--SQUASHED' 2022-04-14 15:34:48 -04:00
ghidra007 22d4c2069b GP-1581 Recover classes script deleting destructor and clone discovery improvements. 2022-04-14 19:28:49 +00:00
Ryan Kurtz f89cf0c62e Merge remote-tracking branch 'origin/GP-1850_ghidra1_BigFloat_Fixes--SQUASHED' 2022-04-14 15:19:59 -04:00
ghidra1 e8e4eb2095 GP-1850 Minor fix to BigFloat and FloatFormat and conversion to BigDecimal 2022-04-14 15:16:41 -04:00
Ryan Kurtz ae1924b4e0 Merge remote-tracking branch 'origin/GP-1903_dev747368_refactor_arrayutilities_fix_bitfield_endianess_setting' 2022-04-14 15:11:49 -04:00
Ryan Kurtz 3bc19e701c Merge remote-tracking branch 'origin/GP-1827_ghizard_PDB_Universal_NPE_with_missing_DBI--SQUASHED' 2022-04-14 15:09:54 -04:00
Ryan Kurtz c7351125e5 Merge remote-tracking branch 'origin/patch' 2022-04-14 15:07:28 -04:00
Ryan Kurtz 2f414bf570 Merge remote-tracking branch 'origin/GP-1847_ghidra1_CorrectedProgramDTD' into patch 2022-04-14 15:03:13 -04:00
Ryan Kurtz 15ae630a70 Merge remote-tracking branch 'origin/GP-1918_MirrorPcodeParseChange'
into patch (Closes #4070)
2022-04-14 14:50:23 -04:00
ghidra1 0ec41f0952 GP-1877 minor corrections to ChangeHistory 2022-04-14 12:52:00 -04:00
ghidra1 447425b809 GP-1844 minor fix to CompositeDBAdapterV5V6 2022-04-14 12:41:47 -04:00
ghidra1 b8b306497a GP-1847 Added missing attribute to PROGRAM.DTD 2022-04-14 12:25:31 -04:00
Florian Märkl b821aec519 Fix pcodeparse.y after only the generated pcodeparse.cc was changed
311a22c038 has changed the purely
generated pcodeparse.cc instead of updating pcodeparse.y and
re-generating the source. This meant that the .y file was out of sync
with the .h file and re-generating would lead to compiler errors because
of the uintb/uint4 mismatch.
2022-04-13 15:42:12 -04:00
ghizard d86b60e6b2 GP-1827 - Fix NPE for null PDB DBI; static symbol/type parsing methods help remedy 2022-04-13 15:26:10 -04:00
Ryan Kurtz a9c928bb14 Merge remote-tracking branch 'origin/GP-1816-dragonmacher-osgi-building-update--SQUASHED' 2022-04-13 14:49:41 -04:00
dragonmacher 2d5f53e051 GP-1816 - OSGi Bundles - minor refactoring of OSGi bundle code during exploration. 2022-04-13 12:56:21 -04:00
Ryan Kurtz fdd3a641ea Merge remote-tracking branch 'origin/patch' 2022-04-13 10:38:50 -04:00
caheckman 2a73274266 GP-1915 Don't register p-code injections when testing 2022-04-12 18:29:02 -04:00
ghidra1 c1f8632e66 GP-1916 correct NPE in HeadlessAnalyzer 2022-04-12 16:10:36 -04:00
Ryan Kurtz 3d9e0a6a8a Merge remote-tracking branch 'origin/GP-1902_dev747368_fix_DwarfEncodingModeDataType_npe' 2022-04-11 14:00:28 -04:00
Ryan Kurtz b04d6c45da Merge remote-tracking branch 'origin/GP-1891-dragonmacher-xrefs-double-click-fix--SQUASHED' 2022-04-11 13:58:14 -04:00
Ryan Kurtz 4f888cf98a Merge remote-tracking branch 'origin/GP-1746_ghidorahrex_PR-2326_esaulenka_tricore_stt_fix' 2022-04-11 13:53:17 -04:00
Ryan Kurtz 881bdc6901 Merge remote-tracking branch
'origin/GP-1736_ghidorahrex_PR-3978_CmP-lt_vraddhn_fix' (Closes #3978)
2022-04-11 13:51:14 -04:00
dragonmacher fb7db7e72d GP-1891 - fixed incorrect xrefs being shown when double-clicking the 'XREF' field in the listing for a function variable 2022-04-11 10:25:49 -04:00
Ryan Kurtz 2babc1511a Merge branch 'GP-1911_ryanmkurtz_commons-io' 2022-04-10 04:19:40 -04:00
Ryan Kurtz da4203c19f GP-1911: Upgrading commons-io to 2.11.0 2022-04-10 02:21:03 -04:00
Ryan Kurtz 14439338ba Merge branch 'GP-1910_ryanmkurtz_commons-compress' 2022-04-10 02:06:25 -04:00
Ryan Kurtz 5ae69fa530 GP-1910: Upgrading commons-compress to 1.21 2022-04-10 02:05:00 -04:00
Ryan Kurtz 4adddf061c Merge remote-tracking branch 'origin/GP-1901_dev747368_getmsdownloadlinkscript--SQUASHED' 2022-04-09 04:37:54 -04:00
Ryan Kurtz 8b55f9eab6 Merge branch 'GP-1909_ryanmkurtz_gson' 2022-04-09 04:33:49 -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 0976dc6b27 Merge remote-tracking branch 'origin/patch' 2022-04-09 01:55:06 -04:00
Ryan Kurtz fcb99cc681 Merge branch 'GP-1853_FIDUpdate' into patch 2022-04-09 01:47:15 -04:00
Ryan Kurtz a71706569d GP-1853: Support for fetching new fidb files based on Ghidra version 2022-04-09 01:25:02 -04:00
caheckman f330933cf4 GP-1853 hash updates 2022-04-08 14:24:42 -04:00
dev747368 b86703c35d GP-1902 Fix NPE in DwarfEncodingModeDataType when bad data 2022-04-08 18:21:27 +00:00
dev747368 2b7375e20c GP-1901 add GetMSDownloadLinkScript 2022-04-08 14:09:43 -04:00
Ryan Kurtz 36f7352c78 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/analyzer/FidAnalyzer.java
2022-04-08 02:19:24 -04:00
Ryan Kurtz e9674b6fde Merge remote-tracking branch 'origin/GP-1502_emteere_FID_runningtwice' into patch 2022-04-08 02:11:34 -04:00
Ryan Kurtz 5a688dab29 GP-1300: No longer allowing illegal reflective accesses to the java.net
module. Allowing this was only necessary to support an old version of
Apache Felix.
2022-04-07 03:17:22 -04:00