Commit graph

837 commits

Author SHA1 Message Date
ghidra1
35fc624fd9 GP-0 updated ProgramDB version history 2022-04-15 18:57:28 -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
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
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
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
c7351125e5 Merge remote-tracking branch 'origin/patch' 2022-04-14 15:07:28 -04:00
ghidra1
447425b809 GP-1844 minor fix to CompositeDBAdapterV5V6 2022-04-14 12:41:47 -04:00
dev747368
2a4a7747e6 GP-1903 refactor out ArrayUtilities, fix BitFieldDataType ENDIANness
Nuke ArrayUtilties and replace it with built-in methods available in jdk
Arrays class or use DataConverter for endianness conversion.

Exclude ENDIAN setting for BitFieldDataType.
2022-04-06 20:45:22 +00:00
Dan
228d622ef7 GP-615: Put all symbols, including duplicates and dynamics, in assembler. 2022-04-04 15:22:26 -04:00
Ryan Kurtz
e80c245cf2 Merge branch 'GP-0_ryanmkurtz_PR-4102_nneonneo_javadoc' 2022-03-31 01:18:39 -04:00
Ryan Kurtz
0fd9dddceb Merge remote-tracking branch 'origin/GP-1870_ghidravore_add_simple_string_properties_to_user_data--SQUASHED' 2022-03-31 00:53:08 -04:00
ghidra1
d89764d9bb GP-0 added boolean yes/no to language_common.rxg spec which was being
used for unvalidated use cases.
2022-03-30 17:00:29 -04:00
ghidravore
298704348d GP-1870 Adding simple string property capability to program user data 2022-03-30 13:19:59 -04:00
Robert Xiao
698a91af8c Javadoc fixes 2022-03-30 08:25:04 -07:00
Ryan Kurtz
067fd41b62 Merge remote-tracking branch 'origin/GP-1861-dragonmacher-docs-locking-update--SQUASHED' 2022-03-30 01:34:53 -04:00
dragonmacher
1ef3f71dd1 GP-1861 - Changed locking to prevent potential out-of-order events 2022-03-29 15:30:47 -04:00
Ryan Kurtz
4f59e90b39 Merge remote-tracking branch 'origin/GP-1426_Dan_asmWoW64--SQUASHED' 2022-03-29 01:27:33 -04:00
Dan
760a9ca462 GP-1426: Refactor assembler. Fix issue where Sleigh passes context to the right. 2022-03-28 14:59:46 -04:00
Ryan Kurtz
eb324a2b20 GP-1756: New File Offset field and Go To File Offset feature 2022-03-25 14:55:30 -04:00
dragonmacher
812ea4fe1e GP-1556 - Added support for searching for structure fields by offset 2022-03-25 09:43:50 -04:00
Ryan Kurtz
d75cdd3a2d Merge remote-tracking branch 'origin/GP-1692_ghidra1_getFunctionThunkAddresses--SQUASHED' 2022-03-22 01:51:28 -04:00
Ryan Kurtz
aa333c1d2f Merge remote-tracking branch 'origin/patch' 2022-03-22 01:49:11 -04:00
Ryan Kurtz
1af6fe0893 Merge remote-tracking branch 'origin/GP-1841_ghidra1_ChainedPointers' into patch 2022-03-22 01:40:39 -04:00
ghidra1
c34a26c24b GP-1692 added recursive form of Function.getFunctionThunkAddresses method 2022-03-21 22:41:33 -04:00
emteere
0199d0213f GP-1841 User new PointerTypedef for small method_t pointers, fixed chain
pointer conflict with method structures
2022-03-18 14:28:27 -04:00
Ryan Kurtz
3c11555a76 Merge remote-tracking branch 'origin/patch' 2022-03-16 08:28:01 -04:00
Ryan Kurtz
cf95afc23d Merge remote-tracking branch
'origin/GP-1804-dragonmacher-graph-api-addition--SQUASHED' into patch
(Closes #4060)
2022-03-16 08:21:48 -04:00
dragonmacher
907c084b25 GP-1804 - Added an API method to the GraphDisplayProvider to get the active graph 2022-03-15 16:19:44 -04:00
Ryan Kurtz
5195a648d0 Merge branch 'GP-1806_ryanmkurtz_PR-4021_benstone_pe-resource-menu-track-depth' 2022-03-11 13:57:42 -05:00
Ryan Kurtz
50815bd3ea Merge branch 'GP-1806_ryanmkurtz_PR-4018_benstone_pe-resource-menu-name' 2022-03-11 13:57:26 -05:00
Ryan Kurtz
61df70e6ec GP-1806: Formatting 2022-03-11 12:17:42 -05:00
Ryan Kurtz
7dbf5e7639 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/component/DecompilerUtils.java
2022-03-09 00:56:10 -05:00
dragonmacher
c4054de5db GP-1793 - Updated the decompiler hover for structure fields to show the parent name and the offset in the parent 2022-03-08 17:22:19 -05:00
Ryan Kurtz
42ce259932 Merge remote-tracking branch 'origin/GP-1679-dragonmacher-navigation-actions-update--SQUASHED' 2022-03-07 14:00:40 -05:00
dragonmacher
ae37ca2e27 GP-1679 - Consolidated navigation buttons and added an action to invert the search 2022-03-04 15:55:26 -05:00
ghidra1
14e5959561 Merge remote-tracking branch 'origin/patch' 2022-03-03 17:14:34 -05:00
ghidra1
d6cf7a97f5 GP-1758 Corrected improper cloning for CategoryDB.addDataType 2022-03-03 17:09:24 -05:00
Ryan Kurtz
27afe73487 Merge remote-tracking branch
'origin/GP-1788_ghidra1_ComponentChangeTimeUpdate--SQUASHED' (Closes
#3966)
2022-03-03 15:47:02 -05:00
ghidra1
9c19d8b361 GP-1788 Ensure that composite last modified time is updated when component field name or comment is modified. Removed unnecessary component record update. 2022-03-03 15:06:56 -05:00
Ryan Kurtz
046623b1f7 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/lang/BasicCompilerSpec.java
2022-03-03 01:30:53 -05:00