Commit Graph

2715 Commits

Author SHA1 Message Date
ghidra1
0797cf45d9 GP-2134 corrected structure edit issue when adding pointer-to-self
component
2022-06-24 15:30:33 -04:00
ghidra1
5eed321004 GP-2236 Changed DataTypeDB clone implementations to return self if the specified datatype manager is unchanged. Makes consistent with javadoc and could improve resolve performance in some cases. 2022-06-24 13:30:39 -04:00
Dan
bec99cd71e GP-2099: Add Disassemble and Patch actions for polyglot traces. 2022-06-24 13:06:20 -04:00
dev747368
bd54e3a0d3 GP-2106 dwarf compressed sections
Re-enable compressed section support to handle golang compressed dwarf
sections.
2022-06-23 17:45:28 +00:00
Ryan Kurtz
342489ec90 Merge branch 'GP-0_ryanmkurtz_PR-4161_lconstan_null-check' 2022-06-23 03:57:52 -04:00
Ryan Kurtz
e66e5b70e9 Merge remote-tracking branch 'origin/GP-2217_ghidra1_DataTypePreviewFix' 2022-06-22 17:15:36 -04:00
Ryan Kurtz
50e08e112b Merge remote-tracking branch
'origin/GP-2216-dragonmacher-script-manager-window-parenting--SQUASHED'
(Closes #4363)
2022-06-22 17:13:15 -04:00
dragonmacher
8f85db7679 GP-2216 - Script Manager - Update to not close child windows when closing the script manager 2022-06-22 16:55:26 -04:00
ghidra1
ed685f66b0 GP-2217 corrected datatype preview issues for composites and function
definitions.
2022-06-22 13:44:17 -04:00
ghidra1
fa9f57a4d4 Merge remote-tracking branch 'origin/GP-2218_ghidra1_MultipleDataSettingsNPE' 2022-06-22 11:19:20 -04:00
ghidra1
4fd990dfb5 GP-2218 corrected NPE for multi-data settings 2022-06-22 11:17:46 -04:00
Ryan Kurtz
d67bc4508c Merge remote-tracking branch 'origin/GP-2081_ghidra1_TICoffRelocHandler_REBASED--SQUASHED' 2022-06-22 00:32:40 -04:00
ghidra1
994816e875 GP-2081 Refined CoffLoader relocation error logging and added support
for COFF relocation context.
2022-06-21 17:37:53 -04:00
Ryan Kurtz
b3741deaaa Merge remote-tracking branch 'origin/GP-2113_ryanmkurtz_dyld-objc' 2022-06-21 13:59:12 -04:00
ghidra1
be52dafc09 Merge remote-tracking branch 'origin/GP-2198_ghidra1_ElfLoaderFixesForDumpLoad--SQUASHED' 2022-06-21 13:31:34 -04:00
ghidra1
e681b3dc4b GP-2198 correct ELF Loader issues which failed to some non-loaded memory blocks. Improve use of task monitor during ELF import and cancellation. Also corrected bug in memory map table sort for Byte Source column. 2022-06-21 12:07:57 -04:00
Ryan Kurtz
1430d18f65 GP-2113: Objective-C support in dyld_shared_cache 2022-06-19 00:25:55 -04:00
Ryan Kurtz
858cba5e90 Merge remote-tracking branch 'origin/GP-2184-dragonmacher-remove-jmockit-4' 2022-06-16 10:24:52 -04:00
Ryan Kurtz
93cd07d62a Merge remote-tracking branch 'origin/GP-2181-dragonmacher-remove-jmockit-3--SQUASHED' 2022-06-16 01:51:27 -04:00
Ryan Kurtz
c47a30629f Merge remote-tracking branch 'origin/GP-2180-dragonmacher-remove-jmockit-2' 2022-06-16 01:49:34 -04:00
dragonmacher
3ac7ecdb13 GP-2184 - removed JMockit usage from some tests (part 4) 2022-06-15 12:42:11 -04:00
dragonmacher
0a32484b5b GP-2181 - removed JMockit usage from some tests (part 3) 2022-06-15 12:33:28 -04:00
Ryan Kurtz
19f29bd396 Merge remote-tracking branch 'origin/GP-2041_ghidra1_ElfArmPCBiasOption--SQUASHED' 2022-06-15 01:13:09 -04:00
Ryan Kurtz
b20aa159cc Merge remote-tracking branch
'origin/GP-2165_ghidragon_PR-4287_devnull850_trailing-comma-arrays-display'
(Closes #4261, Closes #4287)
2022-06-15 01:08:33 -04:00
ghidra1
8e00f4faa4 GP-2041 Added ELF ARM PC Bias import option for relocation processing 2022-06-14 17:42:31 -04:00
dragonmacher
d40cc076cd GP-2180 - removed JMockit usage from some tests (part 2) 2022-06-14 16:12:43 -04:00
ghidragon
5bc8498146 review comment 2022-06-14 14:15:37 -04:00
Ryan Kurtz
91e5259018 Merge remote-tracking branch 'origin/GP-2166_ryanmkurtz_tls'
(Closes #4285)
2022-06-14 14:07:59 -04:00
Ryan Kurtz
2a50ed019d Merge remote-tracking branch 'origin/patch' 2022-06-14 13:57:48 -04:00
Ryan Kurtz
6fcc1dc175 GP-2166: Adding label for _tls_index 2022-06-14 02:06:28 -04:00
dragonmacher
50320cfde7 GP-2164 - Updated incorrect tool status message when pasting bytes 2022-06-13 17:40:58 -04:00
ghidragon
9198b14e75 Added some intermediate variables for readability 2022-06-13 17:30:33 -04:00
Ryan Kurtz
8a71ab8a99 GP-0: Resolving conflict in ReloadSleighLanguage.java 2022-06-13 11:50:15 -04:00
ghidra1
672c1f11e2 Merge branch 'GP-1864_d-millar_dumpfile_loader_REBASED_REVIEWED' 2022-06-10 10:10:57 -04:00
d-millar
9b73a785e2 GP-1864 Added loader for dump files. Initial implementation supports MS
Minidump, Userdump and Pagedump formats.
2022-06-10 10:01:11 -04:00
ghidra1
2075732a0c Merge remote-tracking branch 'origin/patch' 2022-06-09 20:56:34 -04:00
ghidra1
ac56db7479 GP-60 corrected NPE in Structure Editor (Closes #2009) 2022-06-09 20:49:26 -04:00
dragonmacher
801eb01f4b GP-2050 - Symbol Table - Removed old add/remove strategy 2022-06-08 09:34:14 -04:00
Ryan Kurtz
35d84d5ebd Merge remote-tracking branch 'origin/patch' 2022-06-08 01:57:58 -04:00
Ryan Kurtz
f5a5bbf7fc Merge remote-tracking branch 'origin/GP-2066_ghidra1_DataTypeMergeManager--SQUASHED' into patch 2022-06-08 01:55:43 -04:00
Ryan Kurtz
b4b0fe6146 Merge remote-tracking branch
'origin/GP-2095_ghidra1_DuplicateStructureComponent' (Closes #4229)
2022-06-08 01:39:50 -04:00
ghidra1
a50b1ef836 GP-2066 corrected issue with DataTypeMergeManager use of HashMap as key 2022-06-07 17:49:49 -04:00
Ryan Kurtz
805bba9972 Merge remote-tracking branch 'origin/patch' 2022-06-07 01:51:05 -04:00
Ryan Kurtz
d2b3236d33 Merge remote-tracking branch
'origin/GP-2080_emteere_CodePointerProcessorEntryPoints' into patch
(Closes #4263)
2022-06-07 01:47:10 -04:00
Robert Xiao
31f65b4607 GP-2098 .bss sections don't need valid file offsets
The ELF loader incorrectly skips NOBITS sections that have invalid file
offsets, like .bss; however, the file offset is ignored for NOBITS
sections.

This is essentially applying #2136 to the file offset as well.
2022-06-06 15:45:05 -04:00
Ryan Kurtz
4104dc3a8e Merge remote-tracking branch 'origin/GP-2072_James_callothercensus_script' 2022-06-06 14:59:36 -04:00
dragonmacher
99414f1d70 Added missing help 2022-06-06 12:08:22 -04:00
Ryan Kurtz
c6cb8a0d85 Merge branch 'GP-2008_ryanmkurtz_macho-exports' (Closes #2932) 2022-06-05 02:27:49 -04:00
ghidra1
0ee2b07f5b GP-2095 changed structure/union editor duplicate component actions to
select last component added
2022-06-03 18:55:24 -04:00
Ryan Kurtz
ccf9c73319 Merge remote-tracking branch 'origin/GP-2083_Dan_removeNodeParentParams' 2022-06-03 10:05:00 -04:00
Ryan Kurtz
e36244b6b9 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-6-2-22' 2022-06-03 09:58:45 -04:00
Ryan Kurtz
6deac3a284 Merge remote-tracking branch 'origin/GP-2059_dev747368_GhidraFileChooser_root_iteration_slowness_fix--SQUASHED' 2022-06-03 01:32:48 -04:00
dev747368
c99f770b23 GP-2059 improve GhidraFileChooser interactivity
Refactor how file system root locations are handled to avoid potential slowdowns and swing thread blocking.
2022-06-02 14:57:58 -04:00
dragonmacher
f1326af7f3 Test fixes 2022-06-02 12:16:15 -04:00
Dan
0f3703ac27 GP-2083: Remove extraneous parent,node params from fireChanged
methods
2022-06-01 15:20:07 -04:00
Ryan Kurtz
28e3c2b8db Merge remote-tracking branch 'origin/GP-2078_dev747368_fix_chroot'
(Closes #4291)
2022-06-01 14:55:56 -04:00
Ryan Kurtz
27243c6aed Merge remote-tracking branch 'origin/GP-2019_ryanmkurtz_dyld-program-tree' 2022-06-01 14:31:13 -04:00
emteere
90e5c263e8 GP-2080_emteere fixed disassembly of Arm Cortex code pointer interrupt
vectors
2022-05-31 22:09:32 +00:00
ghidra1
aadf7fd377 GP-2030 change Symbol Table to use a SymbolRowObject which does not hang onto symbol object in an effort to conserve memory. 2022-05-31 14:33:45 -04:00
dev747368
39e5044537 GP-2078 fix exception when trying to get java FileStore in chroot env
Fixes issue #4291
2022-05-31 16:59:33 +00:00
Ryan Kurtz
bd6271162d GP-2019: Improving dyld cache and prelink Program Trees 2022-05-31 05:14:56 -04:00
Ryan Kurtz
cb4b309942 GP-2071: More Mach-O refactoring 2022-05-31 05:04:57 -04:00
Ryan Kurtz
3704373a71 Merge remote-tracking branch 'origin/GP-2029_dev747368_fsb_list_supported_fs_impls--SQUASHED' 2022-05-26 14:13:52 -04:00
Ryan Kurtz
4dd4dd9a55 GP-2008: Mach-O export trie support, and other symbol improvements 2022-05-26 13:51:58 -04:00
dev747368
562c049f3b GP-2029 move FSB list file system action to global help menu
Also tidy up ProcessorListPlugin action so it doesn't lie about where itwas created.
2022-05-26 12:11:47 -04:00
James
a540cbe0f0 GP-2072 added CallotherCensusScript 2022-05-26 16:05:48 +00:00
Ryan Kurtz
ac0d7f6d43 GP-2071: Refactoring Mach-O things 2022-05-26 10:58:14 -04:00
devnull850
7e07eb397d Add trailing comma to arrays display 2022-05-26 08:08:54 -04:00
Ryan Kurtz
0241b2b97e Merge remote-tracking branch 'origin/GP-2052_ryanmkurtz_prelink' 2022-05-24 00:57:08 -04:00
Ryan Kurtz
b6501c8283 Merge remote-tracking branch 'origin/patch' 2022-05-23 11:29:56 -04:00
Ryan Kurtz
9880801814 Merge remote-tracking branch
'origin/GP-2047-dragonmacher-tree-renderer-bg-fix' into patch
(Closes #4260)
2022-05-23 11:15:40 -04:00
dragonmacher
0de8cd3aca GP-2047 - fix for tree rendering bug on some Linux systems 2022-05-23 10:29:40 -04:00
Ryan Kurtz
9cf8c84129 GP-2052: Improving PrelinkFileSystem isValid() so it doesn't fully
parse the entire Mach-O
2022-05-23 02:45:55 -04:00
Ryan Kurtz
a1e57f1f7a Merge remote-tracking branch
'origin/GP-1451_Dan_syncSelToggle--SQUASHED'

 Conflicts:
	Ghidra/Debug/Debugger/src/test/java/ghidra/app/plugin/core/debug/gui/listing/DebuggerListingProviderTest.java
2022-05-20 10:24:35 -04:00
Ryan Kurtz
d2a78b41b2 Merge remote-tracking branch
'origin/GP-1913-dragonmacher-structure-editor-actions--SQUASHED'

Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/DataTypeManagerPlugin.java
2022-05-20 10:17:06 -04:00
Dan
cfdf1051a1 GP-1451: Add sync selection actions, toggles 2022-05-20 10:14:58 -04:00
Ryan Kurtz
f672ba46b7 Merge remote-tracking branch 'origin/GP-2042-dragonmacher-table-row-update-issue--SQUASHED' 2022-05-20 01:53:42 -04:00
dragonmacher
d9af59df1a GP-1913 - Updated data type synchronization workflow by adding a new action and a home button to the structure editor. Added action to the composite editors and enum editor to show the type being edited in the Data Type Manager's tree. 2022-05-19 18:33:40 -04:00
dragonmacher
9fd273c862 GP-2042 - updated table add/remove strategy to fix bug that causes lost table items when data in the row object changes for a sorted column 2022-05-19 18:31:34 -04:00
Ryan Kurtz
e873401776 Merge remote-tracking branch 'origin/GP-2020_ryanmkurtz_dyld-fs--SQUASHED' 2022-05-19 13:39:57 -04:00
Ryan Kurtz
70b0602af0 GP-2020: Support for loading split dyld_shared_cache files from a GFileSystem 2022-05-19 13:36:42 -04:00
dragonmacher
36b17dd10b Tests fixes 2022-05-19 09:43:50 -04:00
Ryan Kurtz
a37f663a23 Merge remote-tracking branch 'origin/patch' 2022-05-19 01:43:05 -04:00
ghidra1
0555248d3c Merge remote-tracking branch
'origin/GP-1987_emteere_ConstantPropagationSegmentOp' into patch (Closes
#4252)
2022-05-18 19:42:57 -04:00
ghidra1
27c2b7d64a Merge remote-tracking branch 'origin/GP-2045_emteere_COFFImportNonWindows' into patch 2022-05-18 19:32:41 -04:00
ghidra1
32e75f4f1b GP-2045 update COFF section header structure datatypes for binary markup
use.
2022-05-18 15:24:25 -04:00
Ryan Kurtz
3a09507990 Merge remote-tracking branch
'origin/GP-1982-dragonmacher-table-dialog-exception--SQUASHED'
(Closes #4204)
2022-05-18 10:41:45 -04:00
Ryan Kurtz
27de71320a Merge remote-tracking branch 'origin/patch' 2022-05-18 10:30:21 -04:00
Ryan Kurtz
d82537a3d4 Merge remote-tracking branch 'origin/GP-2025-dragonmacher-function-window-duplicates' into patch 2022-05-18 10:20:27 -04:00
emteere
4034568165 GP-1987 Using injected pcode from segment and all pcode userops during
constant propagation
2022-05-18 13:49:47 +00:00
emteere
42f28fd67b GP-2045 Coff header changes for harvard architecture and non microsoft
COFF files
2022-05-18 12:46:58 +00:00
dragonmacher
c14c615a14 GP-1982 - Fixed exception in the Table Chooser Dialog 2022-05-17 14:33:56 -04:00
Ryan Kurtz
a4111b1592 Merge remote-tracking branch 'origin/patch' 2022-05-17 05:41:57 -04:00
Ryan Kurtz
49a426eb3f GP-0: Fixing issue with discovering split dyld_shared_cache files 2022-05-17 05:38:24 -04:00
ghidra1
0f3d941115 Merge remote-tracking branch 'origin/GP-1797_ghidra1_EliminateDatatypeConflictException' 2022-05-16 15:35:50 -04:00
Ryan Kurtz
8a776567b5 GP-0: Fixing yield keyword conflict when compiling with JDK 17
compliance.
2022-05-16 14:12:55 -04:00
ghidra1
01067debde GP-1797 removed unused DataTypeConflictException 2022-05-16 12:33:16 -04:00
Ryan Kurtz
377c7cb3d4 Merge remote-tracking branch 'origin/GP-1931_ghidravore_speeding_up_select_files_in_project_data_tree--SQUASHED' 2022-05-16 12:26:04 -04:00
ghidravore
b1e0e7d344 GP-1931 improved efficiency for selecting files in the ProjectDataTreePanel by eliminated brute force search technique for finding file nodes in the tree 2022-05-16 12:05:39 -04:00
ghidra1
0acb497263 Merge branch 'GP-1994_ghidra1_ClassStructureSearch' 2022-05-14 15:12:33 -04:00
ghidra1
d7fc209657 GP-1994 refined datatype search and add ability to specify a program's
preferred root-namespace category node
2022-05-13 16:56:39 -04:00
Ryan Kurtz
3deb67aac4 Merge remote-tracking branch 'origin/patch' 2022-05-13 14:17:31 -04:00
dragonmacher
6b425bda89 Test debug removal; test debug directory consolidation 2022-05-13 09:31:01 -04:00
dragonmacher
76b5ec7787 GP-2025 - Function Window - fixed duplicate functions appearing when
editing external functions
2022-05-12 18:08:52 -04:00
Ryan Kurtz
cc2a6666cb Merge remote-tracking branch 'origin/GP-2002_ghidra1_SimplifyAddressMapInterface' 2022-05-12 00:39:56 -04:00
ghidra1
70062a8cd9 Merge remote-tracking branch 'origin/GP-0_ghidra1_BSD_License_Change--SQUASHED' 2022-05-11 10:45:21 -04:00
ghidra1
8eb58baa7d GP-0 added updated BSD license files and updated related BSD certifications 2022-05-11 10:37:27 -04:00
Ryan Kurtz
5f7405168a Merge remote-tracking branch 'origin/GP-2001_James_fix_spelling_mistakes' 2022-05-10 01:48:14 -04:00
Ryan Kurtz
77fbd9dd1e Merge remote-tracking branch 'origin/patch' 2022-05-10 01:43:17 -04:00
dragonmacher
d3c04326f3 GP-2009 - Fixed assert exception that identified usage of HTMLUtilities
not on the Swing thread
2022-05-09 10:39:16 -04:00
Ryan Kurtz
3b09371ba8 GP-0: Mach-O cleanup 2022-05-09 10:37:46 -04:00
Ryan Kurtz
5e6c267093 Merge remote-tracking branch 'origin/GP-1772_correct_langauge_usage'
Conflicts:
	Ghidra/Features/Base/ghidra_scripts/ReloadSleighLangauge.java
2022-05-06 14:30:24 -04:00
ghidra1
6a2cb72318 GP-0 ignore HTMLDataTypeRepresentationTest test failure pending HTML
refactor (see GP-1974)
2022-05-06 08:42:42 -04:00
ghidra1
85e0af69c4 GP-2002 simplified AddressMap interface 2022-05-05 22:52:33 -04:00
James
dfb7a1cfe1 GP-2001_James_fix_spelling_mistakes 2022-05-05 19:06:36 +00:00
ghidravore
26f921cf6e GP-1778 follow-up with more test cases 2022-05-04 12:58:41 -04:00
ghidra1
c90a3ecef3 GP-1965 reverted deleted data type check for resolve. Coping with this
situation is an unresolved known issue.
2022-05-03 18:40:20 -04:00
ghidravore
e8ad3efcda GP-1778 fixing bug introduced by changes in GP-1778 2022-05-03 13:43:20 -04:00
ghidra1
58a3e57193 Merge remote-tracking branch 'origin/GP-1983_dev747368_imported_program_initial_properties' 2022-05-03 09:06:46 -04:00
ghidra1
c0643552a7 Merge remote-tracking branch
'origin/GP-1778_ghidravore_address_range_map_iterator--SQUASHED'
2022-05-03 09:01:27 -04:00
ghidravore
0b65bf2f0c fixed issues related to image base changes for stored address ranges maps. This affects register context and program tree fragments 2022-05-02 16:25:56 -04:00
ghidra1
47ad16a69c Merge branch 'GP-1949_ghidra1_MemoryMapDBRefactor' 2022-05-02 16:11:04 -04:00
ghidra1
db27e3cba0 GP-1949 - MemoryMap, AddressMap and ELF MemorySectionResolver import
performance improvements
2022-05-02 16:01:26 -04:00
Ryan Kurtz
879963b006 GP-0: Fixing split dyld_shared_cache FILE memory block issue 2022-05-02 02:50:02 -04:00
Ryan Kurtz
f9e7e2cfca Merge branch 'GP-0_ryanmkurtz_PR-4196_xiaoyinl_comspec' 2022-05-01 04:47:33 -04:00
Llywelwyn
b9599d3f1d
minor typos/grammar in totd/tips.txt
URL's -> URLs -- no apostrophe is usually convention unless it's hard to read; had a quick look and seems this repo seems to use "URLs" everywhere else it's written
'it' to 'them' when talking about datatypes, plural
2022-04-30 00:56:57 +01:00
dev747368
27db91b7a0 GP-1983 refactor setting of program properties when imported 2022-04-29 20:48:57 +00:00
Ryan Kurtz
99f9700448 Improved extraction of dylibs from dyld cache. "size" command no longer
errors out when parsing.
2022-04-29 00:59:06 -04:00
dev747368
e6fb8cc892 GP-1980 Improve import dialog default folder logic
If highlighting a file in the project tree, use its folder as the
initial import destination.
2022-04-28 16:13:43 +00:00
Ryan Kurtz
cbe1ba763a Merge remote-tracking branch
'origin/GP-887_Dan_PR-4176_nneonneo_interpretAnsiColors--SQUASHED'
(Closes #4176)
2022-04-28 01:26:55 -04:00
Dan
dc4de017d4 GP-887: Changes for review. 2022-04-27 16:03:21 -04:00
ghidra1
6e7d56b657 Merge remote-tracking branch 'origin/GP-1963_ghidra1_FixElfExternalOffsetDataRelocationScript' 2022-04-27 10:29:42 -04:00
ghidra1
5f6f74cd8e GP-0 reverted datatype tooltip change made with GP-1403 2022-04-27 09:55:20 -04:00
ghidra1
c38f2022a0 GP-1963 handle default pointer replacement 2022-04-27 09:19:46 -04:00
Ryan Kurtz
897419a927 Merge remote-tracking branch 'origin/GP-1660_ghidra007_updateApplyFunctionDefSigScripts_dtManSelection' 2022-04-26 14:20:41 -04:00
Ryan Kurtz
144c273c51 Merge remote-tracking branch 'origin/patch' 2022-04-26 12:32:37 -04:00
emteere
6e70f97143 GP-1958 Fixed static_assert with string parameter 2022-04-26 16:31:38 +00:00
Xiaoyin Liu
50c6d88ba9 Use ComSpec in Manual Viewer 2022-04-26 04:46:43 -04:00
Ryan Kurtz
3c561e708c Merge remote-tracking branch 'origin/patch' 2022-04-26 01:15:03 -04:00
Ryan Kurtz
3a755abeaf Merge remote-tracking branch
'origin/GP-1964_emteere_sizeof_structmember' into patch (Closes #4173)

Conflicts:
	Ghidra/Features/Base/src/test/resources/ghidra/app/util/cparser/CParserTest.h
2022-04-26 01:05:44 -04:00
emteere
2c60874b04 GP-1964 fixed sizeof(ptr->member) and sizeof(p.member), was parsing only
simple identifier and failing.
2022-04-25 20:24:11 +00:00
dragonmacher
40248f7157 GP-1660 - fixed Swing thread access issue; fixed improper test names 2022-04-25 15:03:36 -04:00
ghidra1
2a34f206e9 GP-1963 added FixElfExternalOffsetDataRelocationScript 2022-04-25 14:43:18 -04:00
Ryan Kurtz
2fff88ff22 Merge remote-tracking branch
'origin/GP-1956_ghidra1_SetLanguageUpdateMetadata' (Closes #4182)
2022-04-25 10:24:43 -04:00
ghidra1
352fe6fd8c GP-1956 update metadata on set language 2022-04-25 10:11:40 -04:00
emteere
aee3bb0926 GP-1958 added support for static_assert C keyword 2022-04-25 14:00:20 +00:00
Xiaoyin Liu
da89620252 add noreturn functions in Windows WDK 2022-04-23 07:26:51 -04:00
Ryan Kurtz
9c04807c8c Merge remote-tracking branch 'origin/GP-1933_ryanmkurtz_COFF-symbols--SQUASHED' 2022-04-22 03:29:55 -04:00
Ryan Kurtz
f820a8414b GP-1933: Fixing PE driver COFF symbol offsets 2022-04-22 03:25:04 -04:00
Robert Xiao
f9e234738d Debugger: Support ANSI colours in the Interpreter window.
This patch adds a parser for ANSI terminal escape sequences, enabling e.g.
interaction with colorized GDB prompts and scripts.
2022-04-21 18:46:01 -07:00
dragonmacher
acf8a9e1bf GP-1943 - Structure Editor - added the 'Offset' column 2022-04-21 11:40:38 -04:00
ghidra1
47f76c78d6 Merge remote-tracking branch 'origin/patch' 2022-04-20 12:53:14 -04:00
Ryan Kurtz
1f57c0d923 Merge remote-tracking branch 'origin/GP-1821_Dan_fixBreakpointIcons--SQUASHED' 2022-04-20 10:08:00 -04:00
Dan
a0f6b67dc4 GP-1821: Reword breakpoint states, toggles, and icons 2022-04-20 10:05:42 -04:00
emteere
64dc4417a7 GP-1942 fix for tracking the address of the last change to a larger
parent register when instructions are modifying the smaller parts of the
register
2022-04-19 22:55:34 +00:00
dragonmacher
9e9e64dc4c Updated test db cache dir to cleanup once per test file when not in
batch mode
2022-04-19 18:07:18 -04:00
ghidra1
d7f9cdfe5c Merge branch 'GP-1936_ghidra1_Elf_PN_XNUM' 2022-04-19 16:10:50 -04:00
nu-ke
935cbda692 Fix NullPointerException which occurs when getAddressValue returns null
There are some cases where getAddressValue returns null, which leads to a nullPointerException in TLSDataDirectory.
2022-04-19 18:17:10 +02:00
Ryan Kurtz
c44cf09025 Merge remote-tracking branch 'origin/patch' 2022-04-19 12:08:26 -04:00
Ryan Kurtz
23467aca57 Merge remote-tracking branch 'origin/GP-1862_emteere_MIPS_6432_stackrefs--SQUASHED' into patch 2022-04-19 12:04:25 -04:00
Ryan Kurtz
1f04e8c15f Merge remote-tracking branch
'origin/GP-1744_emteere_CparserDataSizeIssues--SQUASHED' into patch
(Closes #3756)
2022-04-19 11:45:04 -04:00
emteere
b30fa77922 GP-1862_emteere changes for MIPS 64_32addr stack references and stack depth following 2022-04-19 11:36:53 -04:00
emteere
33fe035d84 GP-1744_emteere CParser fixes for Macros, pragma(push), reincluded header files, unicode BOM files, #if/defined() on values, and full evaluation of macro expansion. Added output of more information in CParser prefixed with /// comments. Reparsed current standard data archives with correct 64/32 data organizations. Use dtMgr for all new data types in preparation for Data Organization changes. 2022-04-19 11:08:23 -04:00
Ryan Kurtz
6c32040603 Merge remote-tracking branch 'origin/GP-527_ThreadEnvironmentBlock' 2022-04-19 11:02:29 -04:00
Ryan Kurtz
ebaa82c0cc Merge remote-tracking branch 'origin/patch' 2022-04-19 11:00:47 -04:00
ghidra1
549dce8a05 GP-1940 corrected GP-1403 settings Apply button behavior 2022-04-18 21:39:44 -04:00
ghidra1
b16404d87b GP-1936 Support extended sizes for ELF program and section header counts 2022-04-18 20:57:33 -04:00
emteere
a8882b5184 GP-1938_emteere Defined data in .NET CLR code when disassembling in x86
processor
2022-04-18 19:57:39 +00:00
Ryan Kurtz
e165574afb Merge remote-tracking branch 'origin/GP-1584_Dan_emuStateEdit--SQUASHED'
Conflicts:
	Ghidra/Debug/Debugger/src/main/help/help/topics/DebuggerMemoryBytesPlugin/images/DebuggerMemoryBytesPlugin.png
2022-04-18 00:40:46 -04:00
caheckman
1647b4b577 Thread Environment Block analyzer 2022-04-15 13:55:38 -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
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
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
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
Ryan Kurtz
c7351125e5 Merge remote-tracking branch 'origin/patch' 2022-04-14 15:07:28 -04:00
ghidra1
b8b306497a GP-1847 Added missing attribute to PROGRAM.DTD 2022-04-14 12:25:31 -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
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
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
22b62d766b GP-1909: Upgrading Gson to 2.9.0 (Closes #3992) 2022-04-09 04:32:49 -04:00
dev747368
b86703c35d GP-1902 Fix NPE in DwarfEncodingModeDataType when bad data 2022-04-08 18:21:27 +00: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
Ryan Kurtz
18defd6086 Merge remote-tracking branch 'origin/GP-1326_ryanmkurtz_felix-upgrade'
(Closes #3450)
2022-04-07 01:59:13 -04:00
Ryan Kurtz
32a014ff5d GP-1326: Upgrading Apache Felix and dependencies 2022-04-07 01:52:11 -04:00
Ryan Kurtz
a94082bb67 Merge remote-tracking branch 'origin/GP-1895_dev747368_default_fsrl' 2022-04-06 15:42:32 -04:00
Ryan Kurtz
86241b4d22 Merge remote-tracking branch 'origin/GP-1860_ghidravore_opening_unanalyzed_program_with_connected_tools--SQUASHED' 2022-04-06 15:25:18 -04:00
ghidravore
ebb2b5eb9e GP-1860 fixed duplicate 'ask to analyze' dialogs when opening unanalyzed program with connected tools 2022-04-06 14:07:04 -04:00
dev747368
ab9664aa28 GP-1895, GP-1894 Fix lib name case sensitivity comp during import, FSRL
Change RandomAccessFileByteProvider to auto specify a FSRL (if not
given).

Fix library name case comparisons to respect the loader's case
sensitivity.
2022-04-05 20:37:41 +00:00