Commit graph

6845 commits

Author SHA1 Message Date
Ryan Kurtz 34efe94fce Merge remote-tracking branch 'origin/GP-1915_PrototypeModelInjectionFix' into patch 2022-04-17 06:09:14 -04:00
Ryan Kurtz 7538e59819 Merge remote-tracking branch 'origin/GP-1924_ConvertInfiniteLoop' into
patch (Closes #4121)
2022-04-17 06:05:43 -04:00
ghidra1 31b30adf2d Merge remote-tracking branch 'origin/GP-1518_DecompilerUnions' 2022-04-15 19:01:28 -04:00
ghidra1 35fc624fd9 GP-0 updated ProgramDB version history 2022-04-15 18:57:28 -04:00
ghidra1 526fcfe2c5 Merge remote-tracking branch 'origin/GP-1925_ghidra007_make_ddtests_not_rely_on_script_package--SQUASHED' 2022-04-15 18:12:56 -04:00
ghidra007 bf8a32a355 GP-1925 added test script to find deleting destructors and news to be called by deleting destructor tests 2022-04-15 18:12:28 -04:00
caheckman 3fdbbbb231 GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
ghidra1 53e2c4dc4f Merge branch 'GP-1403-1645-1036_ghidra1_PointerTypedefs_Settings_OffsetReferences_SQUASHED' 2022-04-15 14:44:13 -04:00
ghidra1 681ed52991 Updated javadoc 2022-04-15 14:25:40 -04:00
caheckman 1647b4b577 Thread Environment Block analyzer 2022-04-15 13:55:38 -04:00
ghidra1 a58c04d54d GP-1403 corrected improper recursion 2022-04-15 13:22:56 -04:00
ghidra1 17534b9c3f GP-1403 only treat stored pointer offset as signed for "relative"
pointer-type
2022-04-15 13:22:54 -04:00
ghidra1 6bcb417104 GP-1403 Changed translated string values to use property map instead of
settings storage.
2022-04-15 13:22:52 -04:00
ghidra1 abce9bbf85 GP-1403 Allow unrestricted clearing of settings. Improve Pointer-Typedef
error condition feedback in listing.  Various tweaks to settings-based
pointer calculations.
2022-04-15 13:22:49 -04:00
ghidra1 362bd6b5cb GP-1403 added suggested string setting support 2022-04-15 13:22:46 -04:00
ghidra1 3acd14c48a GP-1036 Improved RTTI handling of null pointer values. Changed IBO
pointers to return null for 0 value to retain backward compatibility.
Improved datatype drag onto root to preserve source category path.
2022-04-15 13:22:43 -04:00
emteere a02efe9c4c GP-1036 User new PointerTypedef for small method_t pointers, fixed chain
pointer conflict with method structures
2022-04-15 13:21:35 -04:00
ghidra1 f6ad8045e9 GP-1036 Added new data clear mode CLEAR_ALL_DEFAULT_CONFLICT_DATA for
DataUtilities
2022-04-15 13:21:03 -04:00
ghidra1 2bced1cd43 GP-1036 EXTERNAL Block Offset-Reference refactor 2022-04-15 13:19:40 -04:00
ghidra1 332480a422 GP-1403-3 Improved datatype preview formatting. Datatype Diff may not
tolerate formating changes. More work is needed.
2022-04-15 13:12:45 -04:00
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