Commit Graph

11565 Commits

Author SHA1 Message Date
ghidra007
b1ab4404b5 GP-4787 VT delete match help improvements 2024-07-31 15:13:12 +00:00
Dan
4e4a227221 GP-4781: Fix address space issues. Fix RegsProvider NPE. 2024-07-31 11:06:47 -04:00
dragonmacher
124347ffe1 Test fixes 2024-07-31 10:59:07 -04:00
emteere
4ff585d8db GP-4712 Simplified code putting prototype into map 2024-07-31 10:25:53 -04:00
ghidra1
fb7ebd726e Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-debug-7-30-24' 2024-07-30 15:37:44 -04:00
dragonmacher
1a097da011 Test debug 2024-07-30 14:33:13 -04:00
Ryan Kurtz
d201b939d2 Merge remote-tracking branch 'origin/GP-4800_ghizard_fix_AbstractProgramBasedTest_addr_method_to_use_param' 2024-07-30 13:49:17 -04:00
caheckman
8a0cb3702a Add ZMM registers to test 2024-07-30 17:21:01 +00:00
ghizard
5fed6e853e GP-4800 - Fix AbstractProgramBasedTest addr() method to use passed param 2024-07-30 16:20:15 +00:00
ghidra1
c9303a177d GP-0 Certified file 2024-07-29 18:58:19 -04:00
ghidra1
1502279f90 Merge remote-tracking branch
'origin/GP-4757_d-millar_info_reg_error--SQUASHED'
2024-07-29 18:08:29 -04:00
emteere
35cbc81d59 GP-4712 Code review cachec lookup changes 2024-07-29 18:07:18 -04:00
ghidra1
47b08753e5 Merge remote-tracking branch 'origin/GP-4742_emteere_PSPECImprovements--SQUASHED' 2024-07-29 18:05:41 -04:00
ghidra1
0cd7ad177e Merge remote-tracking branch 'origin/GP-1899_ghidra1_StructureBitfieldComponentBug' 2024-07-29 17:59:32 -04:00
ghidra1
d88350e718 Merge remote-tracking branch
'origin/GP-4798_ghidra1_CorrectedDTArchiveTransactionError'
(Closes #6768)
2024-07-29 17:59:07 -04:00
ghidra1
7df082198a Merge remote-tracking branch 'origin/patch' 2024-07-29 17:57:26 -04:00
ghidra1
ae18bdb413 Merge remote-tracking branch 'origin/GP-4797_ghidra1_EnumDataType' into
patch (Closes #6765)
2024-07-29 17:51:53 -04:00
emteere
bceb82f733 GP-4742 Added addr='next' to pspec labels. Constrained address spaces for heuristic references 2024-07-29 17:46:50 -04:00
ghidra1
8cf1450b0e GP-4799 Respect ELF Skip Relocation Option 2024-07-29 16:59:44 -04:00
ghidra1
1d641f5197 GP-4797 corrected thread safety issue with EnumDataType.getNames method 2024-07-29 15:53:53 -04:00
ghidra1
02b0dfe5d1 GP-1899 Corrected bit-field component and editor issues for structure
editor
2024-07-29 15:28:31 -04:00
ghidra1
85a94fc566 GP-4798 Corrected transaction error when DT Archive upgrade is performed 2024-07-29 15:03:06 -04:00
Ryan Kurtz
d7c7fc0a99 Merge remote-tracking branch 'origin/GP-4794_ZmmLaneSizes' 2024-07-29 11:42:23 -04:00
Ryan Kurtz
1b91a4bf6c Merge remote-tracking branch 'origin/GP-0_Dan_squelchLldbOutputInBatchMode' 2024-07-29 11:15:17 -04:00
Dan
8b97f05bdf GP-0: Squelch lldb output in batch testing mode.
The progress reports about Manually indexing DWARF and the ANSI control
sequences are polluting and blowing up the testing log file. Only
display lldb output in the case of a failed test.
2024-07-29 10:54:59 -04:00
Dan
12d94897d7 GP-0: Fix issue in gdb/hooks.py when brk.commands is None. 2024-07-29 10:20:21 -04:00
d-millar
e520bcdcfd GP-4757: fix for 'info registers' 2024-07-29 09:12:30 -04:00
Ryan Kurtz
73018adb80 GP-4795: Initial support for Visual Studio Code script and module
development
2024-07-29 08:11:22 -04:00
caheckman
fb13a1ca41 GP-4794 Add lanes sizes for ZMM registers 2024-07-26 19:24:08 +00:00
Ryan Kurtz
fd1fb151e5 Merge remote-tracking branch
'origin/GP-3490_ryanmkurtz_eclipse-classpath--SQUASHED' (Closes #6734)
2024-07-26 13:15:20 -04:00
Ryan Kurtz
88bec10e60 GP-3490: Fixing GhidraDev classpath issues 2024-07-26 13:12:29 -04:00
Ryan Kurtz
82b3831529 Merge remote-tracking branch 'origin/GP-0-dragonmacher-log-output-fixes' 2024-07-26 11:55:33 -04:00
dragonmacher
0ed82ab663 Disable debugger trace output when testing 2024-07-26 11:50:53 -04:00
Ryan Kurtz
8cde73e787 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-7-25-24' 2024-07-26 06:00:45 -04:00
dragonmacher
67c0ff8c27 Version Tracking test fixes 2024-07-25 20:56:30 -04:00
emteere
98a2a522a0 GP-4596 Code review changes 2024-07-24 19:07:57 -04:00
emteere
3abaebdfd1 GP-4596 adding TMR0 to pspec file 2024-07-24 19:07:56 -04:00
emteere
95aae27501 GP-4596 refactored attach table to be more explicit, code review changes 2024-07-24 19:07:54 -04:00
emteere
04972dc810 GP-4569 Pic instruction modifications, analyzer fix for 0 values in
small registers affecting PCLATH, modification of PIC16 analysis
defaults
2024-07-24 19:07:53 -04:00
Antonio Vázquez Blanco
a483c7c971 Processors:PIC: Fix PIC16 RP flag propagation + minor fixes and comments 2024-07-24 19:07:52 -04:00
ghidra1
9ddc65d7e5 GP-4324 Improved Function Editor for Decompiler use to limit full commit and added checkbox to control full commit 2024-07-24 10:44:41 -04:00
dragonmacher
eae286f993 Added new compile dependency to Verstion Tracking 2024-07-24 10:06:06 -04:00
Ryan Kurtz
9c8bb2dd8b Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes' 2024-07-24 05:56:10 -04:00
dragonmacher
0fbd23653d Fixed tests failing to recent Version Tracking updates. Added a
priority to Version Tracking address correlators.
2024-07-23 18:01:38 -04:00
Ryan Kurtz
a0e8a68337 Merge remote-tracking branch 'origin/GP-4733_HeapStrings' 2024-07-22 13:55:20 -04:00
caheckman
9a416877e8 GP-4733 Heap strings 2024-07-22 16:11:58 +00:00
Ryan Kurtz
52eee5f389 Merge remote-tracking branch 'origin/GP-4748_ghidra007_fixRTTIAnalyzerVftableIssue--SQUASHED' 2024-07-22 06:48:58 -04:00
Ryan Kurtz
5891d5a1b7 Merge remote-tracking branch
'origin/GP-4783_ghidracadabra_PR-6524_Sleigh-InSPECtor_x86_simd_alias'
(Closes #6524)
2024-07-22 06:42:44 -04:00
Ryan Kurtz
b272e7412c Merge remote-tracking branch 'origin/patch' 2024-07-22 06:41:48 -04:00
Ryan Kurtz
649c1829f8 Merge remote-tracking branch 'origin/GP-4645_ghidorahrex_PR-6526_Sleigh-InSPECtor_aarch32_ldaexd' into patch 2024-07-22 06:37:05 -04:00
Ryan Kurtz
8aa8b4e165 Merge remote-tracking branch 'origin/GP-4646_ghidorahrex_PR-6529_Sleigh-InSPECtor_aarch32_sha1su0_32' into patch 2024-07-22 06:33:48 -04:00
Ryan Kurtz
ecd52f8768 Merge remote-tracking branch 'origin/GP-4647_ghidorahrex_PR-6530_Sleigh-InSPECtor_aarch32_sha1su1_32' into patch 2024-07-22 06:30:53 -04:00
Alan Tse
d8ae172125 Fix parsing of recoverable malformed datatypes
MSVC sometimes generates pdbs where there is an implied datatype such as
pointers `*` or arrays `[16]`. While the actual datatype is unknown,
Ghidra has undefined to cover this use case.

This avoids an error on PDB import which would have a cryptic message:
"Symbol list must contain at least one symbol name!" without any info
on what caused the issue.
2024-07-22 01:24:28 -07:00
ghidra007
f657b11c1d GP-4748 Updated RttiUtil's find end of vftable to be more accurate. 2024-07-19 21:48:15 +00:00
Ryan Kurtz
220d6d9f58 Merge remote-tracking branch 'origin/GP-4773_ghizard_PDB_fix_class_namespace_from_mangled--SQUASHED' 2024-07-19 09:06:26 -04:00
ghizard
c26a290c14 GP-4773 - PDB - Standardize namespaces and improve class namespace determination; involved MDMangUtils too; re-instates GP-4595 change 2024-07-18 18:21:21 -04:00
Sleigh-InSPECtor
5eaf085ed5 x86: Fix aliasing issues with SIMD instructions 2024-07-18 20:07:17 +00:00
Ryan Kurtz
20297b58b6 Merge remote-tracking branch
'origin/GP-4410-dragonmacher-vt-filters--SQUASHED' (Closes #6281,
Closes #6066)
2024-07-18 14:57:21 -04:00
Ryan Kurtz
7d28136399 Merge remote-tracking branch 'origin/patch' 2024-07-18 14:56:19 -04:00
dragonmacher
9f73d23ee4 GP-4410 - Version Tracking - Added support for deleting matches; Added table column filters 2024-07-18 13:54:26 -04:00
ghidragon
8225c10b6c GP-4779 fixed issue in add references dialog where moving mouse would
sometimes reset address space choice in comboBox.
2024-07-18 13:00:29 -04:00
Ryan Kurtz
265f0072f3 Merge remote-tracking branch 'origin/GP-4778_emteere_PR-6513_Sleigh-InSPECtor_x86_cvtsd2si_trunc' 2024-07-18 11:18:20 -04:00
Ryan Kurtz
3dc6b81b6a Merge remote-tracking branch
'origin/GP-4777_ghidracadabra_PR-6514_Sleigh-InSPECtor_x86_packuswb_off_by_one'
(Closes #6514)
2024-07-18 11:16:44 -04:00
Ryan Kurtz
2760eebc92 Merge remote-tracking branch 'origin/patch' 2024-07-17 13:27:11 -04:00
ghidra007
c2bf8d0464 GP-4763 Added check that ClassHierarchyDescriptor symbols are not in Global namespace. If they are skip processing it and the associated class. 2024-07-17 16:44:40 +00:00
dragonmacher
5932ce5751 removed debug 2024-07-16 15:52:50 -04:00
ghizard
f3687343fc GP-0 - MDMangUtils small fix for GP-4717 2024-07-16 17:50:02 +00:00
Ryan Kurtz
e2e6215982 Merge remote-tracking branch 'origin/GP-4640_dev747368_fsb_symlink_and_actions--SQUASHED' 2024-07-16 11:41:39 -04:00
Ryan Kurtz
33571f5543 Merge remote-tracking branch
'origin/GP-4717_ghizard_MDMang_use_underlying_anonymous_names_for_namespaces--SQUASHED'
(Closes #6661)
2024-07-16 11:40:00 -04:00
Sleigh-InSPECtor
88454aca38 x86: Fix issue with PACKUSWB when the value to convert is exactly 0x00ff 2024-07-15 20:51:34 +00:00
ghidra1
0857d52681 Merge remote-tracking branch 'origin/patch' 2024-07-15 15:56:23 -04:00
ghizard
08c95d2d8c GP-4717 - Add DemangledNamespaceNode and refine MDMangGhidra namespace processing, including setting anonymous namespace names to their underlying name 2024-07-15 15:15:22 -04:00
ghidra1
a00a4d75da GP-0 Certification update 2024-07-15 12:40:28 -04:00
ghidra1
52499e7ba7 GP-4775 corrected NPE when setting instr length override 2024-07-15 12:01:05 -04:00
dev747368
3f86719c0b GP-4640 add support for symlinks in fs browser, reorg actions 2024-07-15 11:46:05 -04:00
Sleigh-InSPECtor
b59a1a3623 x86: Fix issue with comparison of bits 96 to 128 in CMPPS instruction 2024-07-12 18:05:09 +00:00
Ryan Kurtz
947709ef0a Merge remote-tracking branch
'origin/GP-4769_ghidracadabra_PR-6511_Sleigh-InSPECtor_x86_pextr_mem'
(Closes #6511)
2024-07-12 11:31:04 -04:00
Sleigh-InSPECtor
2d11af845b x86: Ensure that PEXTR instructions with memory destinations write to memory. 2024-07-11 19:02:28 +00:00
Ryan Kurtz
bbe6e41d65 Merge remote-tracking branch
'origin/GP-4754_ghidracadabra_PR-6521_Sleigh-InSPECtor_x86_sbb_sxt'
(Closes #6521)
2024-07-11 08:59:53 -04:00
Ryan Kurtz
197ce86dd8 Merge remote-tracking branch
'origin/GP-4749_ghidorahrex_PR-6690_LukeSerne_fix-68k-sign-ext-update-flags'
(Closes #6690, Closes #6679)
2024-07-11 07:42:04 -04:00
Ryan Kurtz
71fbe5c376 Merge remote-tracking branch 'origin/patch' 2024-07-10 10:12:28 -04:00
Ryan Kurtz
258e8d3b41 Merge remote-tracking branch 'origin/GP-4688_IgnoreNanFix' into patch
(Closes #6580, Closes #6581)
2024-07-10 10:04:37 -04:00
Ryan Kurtz
75cfd4036e Merge remote-tracking branch
'origin/GP-4750_d-millar_brk_cmd_w_c--SQUASHED' (Closes #6678)
2024-07-10 08:53:14 -04:00
Ryan Kurtz
0a13b80387 GP-0: Preventing duplicate classpath entries 2024-07-10 06:24:40 -04:00
ghidra1
3fd8e6609c GP-0 Bumped patch version to 11.1.3 2024-07-09 16:13:25 -04:00
ghidra1
d81f79ebb0 Merge remote-tracking branch 'origin/patch' 2024-07-09 11:42:16 -04:00
ghidra1
68cad06ddf GP-0 Updated Change History for 11.1.2 release 2024-07-09 11:05:37 -04:00
ghidra1
7d63e573fe Merge remote-tracking branch
'origin/GP-4724_emteere_AVX_MinorSemantics--SQUASHED' into patch
2024-07-09 10:52:00 -04:00
emteere
1fbebefee7 GP-4724 Minor changes for AVX instructions and UDF semantics 2024-07-09 10:26:34 -04:00
ghidra1
e80b448419 Merge remote-tracking branch 'origin/patch' 2024-07-09 10:11:32 -04:00
ghidra1
369bf3b05e GP-4756 Corrected StructureDB length update issue 2024-07-09 10:10:36 -04:00
ghidra1
0172510c66 Merge remote-tracking branch 'origin/patch' 2024-07-08 22:36:18 -04:00
ghidra1
282c6b698a GP-4759 corrected BigFloat formatting of -0.0 (Closes #6677) 2024-07-08 22:34:43 -04:00
ghidra1
7c5313cf5d Merge remote-tracking branch 'origin/patch' 2024-07-08 19:00:56 -04:00
ghidra1
4658c4c6ca GP-4758 Corrected ELF X86-64 GOT allocation bug. Added a few relocation
types.
2024-07-08 18:57:31 -04:00
ghidra1
79728860c4 Merge remote-tracking branch 'origin/patch' 2024-07-08 15:30:50 -04:00
ghidra1
e5bd423ca5 Merge branch 'GP-4756_ghidra1_StructureLengthUpdates' into patch 2024-07-08 15:24:44 -04:00
ghidra1
f77b7b60f8 GP-4756 corrected StructureDB length update issue 2024-07-08 15:23:52 -04:00
Sleigh-InSPECtor
0a79333fb6 x86: Sign-extend 32-bit immediates for 64-bit SBB instructions 2024-07-08 17:55:12 +00:00
d-millar
25e245ef9b GP-4750: from review
GP-4750: typo
GP-4750: missed one
GP-4750: backing out gdb.execute conditions
GP-4750: unnecessary change in hooks
GP-4750: unnecessary change in arch
GP-4750: unnecessary change in util
GP-4750: testing for cmds
GP-4750: first pass
2024-07-08 13:42:40 -04:00
Ryan Kurtz
99232e5be4 Merge remote-tracking branch 'origin/patch' 2024-07-08 13:35:55 -04:00
Dan
d9dc027b40 GP-0: Fix missing schema.xml. Increment versions to 11.1.2. 2024-07-08 13:16:16 -04:00
Ryan Kurtz
c175cfa23c Merge remote-tracking branch
'origin/GP-4714_ghidracadabra_PR-6523_Sleigh-InSPECtor_x86_cmov_alias'
(Closes #6523)
2024-07-08 10:42:35 -04:00
Ryan Kurtz
8f03dc8145 Merge remote-tracking branch 'origin/patch' 2024-07-08 10:38:49 -04:00
Ryan Kurtz
aa29ddea12 Merge remote-tracking branch
'origin/GP-4752_ghizard_Fix_AARCH64_Windows_stack_alignment' into patch
(Closes #6680)
2024-07-08 10:31:39 -04:00
Ryan Kurtz
4c7c6015d9 GP-0: Moving hasPythonPackage.gradle and hasProtobuf.gradle.
They are generic and non-debugger things want to use them.
2024-07-08 10:27:31 -04:00
Ryan Kurtz
2990501f28 Merge remote-tracking branch 'origin/GP-4746_ghizard_PdbReader_migrate_many_more_dump_methods_to_use_writer' 2024-07-08 07:08:04 -04:00
Ryan Kurtz
2964a95593 Merge remote-tracking branch 'origin/patch' 2024-07-08 07:01:45 -04:00
ghizard
fdd8ff2391 GP-4752 - Change AARCH64 Windows cspec stack alignment from 4 to 8 2024-07-06 10:55:34 +00:00
ghidra1
7bc04436f2 GP-4751 Corrected typedef duplicate name resolve 2024-07-05 15:53:58 -04:00
Ryan Kurtz
76977bd514 Merge remote-tracking branch 'origin/GP-0_ghizard_PDB_undo_main_part_of_GP-4595_for_now_due_to_namespace_class_issues' 2024-07-05 12:36:07 -04:00
ghizard
ad22c4aaf6 GP-0 - master - PDB undo main part of GP-4595 for now 2024-07-05 16:31:33 +00:00
Ryan Kurtz
d12c27d783 Merge remote-tracking branch 'origin/patch' 2024-07-05 12:19:55 -04:00
d-millar
749881a92f GP-0: warnings for lldb users 2024-07-05 12:01:48 -04:00
ghizard
45f0ca63fa GP-4746 - PdbReader dump methods - output NameTable stream records;
modify more dumps to use Writer instead of StringBuilder
2024-07-05 11:33:12 +00:00
Ryan Kurtz
4b125c5f27 Merge remote-tracking branch 'origin/GP-4723_ghizard_cleanup_RTTIAnalyzer_and_TypeDescriptorModel_use_of_Demangler--SQUASHED' 2024-07-05 06:45:33 -04:00
Ryan Kurtz
280174c9ce Merge remote-tracking branch 'origin/GP-4686_d-millar_kernel_remote_options--SQUASHED' 2024-07-05 06:43:35 -04:00
Ryan Kurtz
954719edc2 Merge remote-tracking branch 'origin/GP-4745_d-millar_catchpoint_logic'
(Closes #6666)
2024-07-05 06:39:54 -04:00
ghizard
98602916e4 GP-4723 - Clean up RTTI TypeDescriptorModel use of Demangler 2024-07-05 06:38:26 -04:00
Ryan Kurtz
a1db2dac16 GP-0: Moving Sleigh.launch to .launch/ subdir 2024-07-05 06:09:36 -04:00
Ryan Kurtz
ab668ccfc2 GP-0: Upping Gradle wrapper to 8.8 2024-07-05 06:02:31 -04:00
Luke Serné
7b243aaa5a 68000: Update condition flags for ext instruction 2024-07-03 19:05:32 +02:00
d-millar
1fab470a5b GP-4686: more edits
GP-4686: formatting
GP-4686: post-review fixes
GP-4686: post-review fixes
GP-4686: remote options
GP-4686: remote options
GP-4686: remote options
GP-4686: post-review / readmem logic
GP-4686: extended launch
GP-4686: better desc for kernel
GP-4686: aisle 9
GP-4686: basically working
GP-4686: better display
GP-4686: unnecessary?
GP-4686: better attr display logic
GP-4686: temp
GP-4686: addresses for synthetics
GP-4686: cleanup, minor errors, start on CreateProcess2
GP-4686: adding names & addresses
GP-4686: print hell, but fixes TARGET_OBJECT
GP-4686: first pass kernel stuff
2024-07-03 12:24:35 -04:00
Ryan Kurtz
7ebf70069b Merge remote-tracking branch 'origin/GP-4743_ghizard_PDB_developer_mechanism_to_get_stream_offset_from_file_offset' 2024-07-03 12:18:34 -04:00
Ryan Kurtz
cc9fb24116 fix 2024-07-03 11:55:05 -04:00
d-millar
4a9eec28cc GP-4745: catchpoint fixes 2024-07-03 14:44:28 +00:00
Ryan Kurtz
8e09231eda Merge remote-tracking branch
'origin/GP-4744_Dan_PR-6681_h4ck3r-04_update_docs' (Closes #6681)
2024-07-03 10:17:39 -04:00
Ryan Kurtz
788b9f2ded Merge remote-tracking branch 'origin/GP-4739-dragonmacher-symbol-tree-painting-fix--SQUASHED' 2024-07-03 09:52:58 -04:00
Ryan Kurtz
16b5562eea Merge branch 'GP-0_ryanmkurtz_PR-6688_logresearch_master' 2024-07-03 09:49:45 -04:00
Dan
78d4d38a80 GP-4744: Last tweaks and formatting. 2024-07-03 09:29:09 -04:00
h4ck3r-04
0dea3d49ca added: docs to AnnotationValidator 2024-07-03 09:28:55 -04:00
Rubens Brandão
7dd6e04b0a
fix SparcV9 compared value
The Comparison include one extra `7`, what overflow the 32bits value and is never true.
2024-07-03 09:58:12 -03:00
ghizard
8a62ed795f GP-4743 - PDB - Developer stream and offset locator for file offset 2024-07-03 12:43:22 +00:00
Ryan Kurtz
937191c10e Merge remote-tracking branch
'origin/GP-4486_ryanmkurtz_gradle-wrapper--SQUASHED' (Closes #455)
2024-07-03 08:06:48 -04:00
Ryan Kurtz
78aadd0d8c GP-4486: Adding Gradle wrapper 2024-07-03 08:04:27 -04:00
Ryan Kurtz
d58923419c GP-4729: More OmfLoader refactoring. Initial Omf51Loader framework. 2024-07-03 07:45:09 -04:00
logresearch
7d41701960
Fix bugs in logging statement 2024-07-03 15:19:12 +08:00
dragonmacher
e89011541a Fixed Symbol Tree painting issue 2024-07-02 17:11:08 -04:00
Ryan Kurtz
07a9507d0f Merge remote-tracking branch
'origin/GP-3377-dragonmacher-symbol-table-updates--SQUASHED'
(Closes #6125)
2024-07-02 12:38:53 -04:00
Ryan Kurtz
8b7cae1b2c Merge remote-tracking branch 'origin/GP-4595_ghizard_PDB_work_around_self_containing_class_from_lambda_and_deal_with_primitive_typedef--SQUASHED' 2024-07-02 12:36:41 -04:00
Ryan Kurtz
c19cab17a1 Merge remote-tracking branch 'origin/patch' 2024-07-02 10:59:03 -04:00
Dan
ac324c9023 GP-0: Fix gdb tests on Ubuntu 24.04 (gdb-15-git) 2024-07-02 10:52:02 -04:00
dragonmacher
cfa1fc93e9 GP-3377 - Symbol Table - Updated the 'Name Only' filter to also search the 'Original Imported Name'; added a 'Simplified Name' column 2024-07-01 19:19:02 -04:00
ghizard
3326d42baf GP-4595 - PDB fix class containing member with same type name and primitive typedef and use default type handler 2024-07-01 18:29:57 -04:00
Ryan Kurtz
c1f8312c56 Merge remote-tracking branch 'origin/GP-4719_ghidra1_StandaloneDTMUndoRedo--SQUASHED' 2024-07-01 14:46:43 -04:00
ghidra1
ff032bee4b GP-4719 Added support for undo/redo for datatype archives. 2024-07-01 13:52:07 -04:00
ghidra1
1c7232d5a6 Merge remote-tracking branch
'origin/GP-4737_ghidra1_ElfArmHandleUnresolvedRelocSymbol'
(Closes #6673)
2024-07-01 13:40:19 -04:00
ghidra1
036ef9d0db GP-4737 - Improve ELF relocation handling of unresolved symbol 2024-07-01 13:06:54 -04:00
Ryan Kurtz
713de2ef1b Merge remote-tracking branch 'origin/GP-4736_ghizard_PDBU_extract_and_rename_classes_expose_APIs_for_C13_C11_Sections_source_lines' 2024-07-01 12:41:59 -04:00
Ryan Kurtz
549513da9d Merge remote-tracking branch 'origin/patch' 2024-07-01 11:58:04 -04:00
Ryan Kurtz
1b10ce4689 GP-4738: Ghidra native components (decompiler, GNU demangler, etc) now
run properly on Windows ARM using x86 emulation
2024-07-01 11:45:37 -04:00
ghizard
99e087569f GP-4736 - PDB Refactor C11 and C13 Sections and Lines information and
create member access
2024-07-01 13:32:56 +00:00
dragonmacher
c462d20ca0 Test fixes 2024-06-29 12:21:55 -04:00
dragonmacher
6339ff65fb review fixes 2024-06-28 13:52:24 -04:00
dragonmacher
6aadccc40a GP-4716 - Data Type Editors - Fixed the traversal order of the structure
editor
2024-06-28 13:52:20 -04:00
Ryan Kurtz
c95c7581d7 Merge remote-tracking branch
'origin/GP-4728-dragonmacher-edit-structure-field--SQUASHED'
(Closes #5717)
2024-06-28 13:30:54 -04:00
Ryan Kurtz
412f81f539 Merge remote-tracking branch 'origin/GP-4706_ryanmkurtz_requires--SQUASHED' 2024-06-28 13:28:36 -04:00
Ryan Kurtz
420eb767e8 GP-4706: GhidraScripts can now use @runtime to specify which GhidraScriptProvider to use when multiple expect the same script file extension (e.g., '.py') 2024-06-28 13:26:24 -04:00
dragonmacher
c7401b1e58 GP-4728 - Decompiler - Updated the 'Edit Data Type' action to now select the structure field row when launching the editor 2024-06-28 12:39:57 -04:00
Ryan Kurtz
93eed8011c GP-4729: Refactor existing OMF support 2024-06-28 07:50:37 -04:00
ghidra1
b78c975ee3 GP-4508 applied critical portion of stored context fix for patch release 2024-06-27 12:20:04 -04:00
ghidra1
28846ef279 GP-0 Corrected formatting issue 2024-06-26 16:55:02 -04:00
Ryan Kurtz
e7595341c4 Merge remote-tracking branch 'origin/GP-4722_ryanmkurtz_omf-markup' 2024-06-26 11:30:09 -04:00
Ryan Kurtz
bf71142709 Merge remote-tracking branch
'origin/GP-4709_d-millar_HexInteger_ext--SQUASHED' (Closes #6658,
Closes #6659)
2024-06-26 11:26:51 -04:00
Ryan Kurtz
36a707471e GP-4722: Marking up OMF records 2024-06-26 11:13:44 -04:00
ghidra1
4b30e484b0 GP-4508 revised address range space checks 2024-06-26 09:13:11 -04:00
d-millar
ae3f6feb70 GP-4709: post-post-post review
GP-4709: post=post review - test logic in error
GP-4709: post=post review - test logic in error
GP-4709: post-review fixes
GP-4709: going for simplicity
GP-4709: reverting most stuff
GP-4709: fix for replaceValue logic
GP-4709: extensions to HexInteger
2024-06-26 09:09:28 -04:00
Ryan Kurtz
2b73a6157f Merge remote-tracking branch
'origin/GP-4707_ryanmkurtz_headless--SQUASHED' (Closes #6639)
2024-06-25 13:41:24 -04:00
Ryan Kurtz
34272fd3ff GP-4707: Improved handling of custom headless command line arguments that start with dash 2024-06-25 13:38:53 -04:00
ghidra1
3b6d5e43ce GP-0 Corrected test failure fallout from GP-4682 datatype resolution
change related to temporary source archive
2024-06-25 13:21:27 -04:00
Ryan Kurtz
b86ad84c04 Merge remote-tracking branch 'origin/patch' 2024-06-25 12:16:37 -04:00
Ryan Kurtz
72d4a342a6 Merge remote-tracking branch
'origin/GP-4710_Dan_gdbGeneralRegistersFallback' into patch
(Closes #6635)
2024-06-25 12:14:02 -04:00
Ryan Kurtz
b68fa6c745 Merge remote-tracking branch
'origin/GP-3491-dragonmacher-decompiler-find-window--SQUASHED'
(Closes #5317, #538)
2024-06-25 12:03:04 -04:00
dragonmacher
62f41a7179 GP-3491 - Decompiler - Added a Search All button to the Find Dialog that will show a table of results 2024-06-25 11:59:05 -04:00
Ryan Kurtz
a977a35f5f Merge remote-tracking branch 'origin/GP-4703_ghizard_MDMang_multipass_on_demangleType_method' 2024-06-25 11:57:01 -04:00
Ryan Kurtz
d5cbda1e21 Merge remote-tracking branch 'origin/GP-4708_RecoverClassesFillOutStructure' 2024-06-25 06:34:53 -04:00
ghidra007
02aba11104 GP-4708 updated createStructure to fix logic error. 2024-06-24 23:11:26 +00:00
caheckman
184c657cfd GP-4708 Adjustments to RecoverClassesFromRTTIScript and
FillOutStructureHelper
2024-06-24 23:11:26 +00:00
emteere
19cf2fba3c GP-4712 refactoring, adding back in cache with no locking 2024-06-24 16:20:10 -04:00
ghidra1
13821930da GP-4508 Corrected program context mutli-user merge issue for overlays 2024-06-24 16:11:31 -04:00
Sleigh-InSPECtor
ff317b039d x86: Fix evaluation order of CMOV 2024-06-24 19:24:50 +00:00
Ryan Kurtz
e9e4ee48ce Merge remote-tracking branch 'origin/patch' 2024-06-24 13:59:30 -04:00
Ryan Kurtz
21a3896018 Merge remote-tracking branch 'origin/GP-4682_ghidra1_eBPFAnalysis--SQUASHED' 2024-06-24 13:50:03 -04:00
ghidra1
eb5e6a323a GP-4682 cleanup eBPF analyzers and BPF helper function identification 2024-06-24 12:39:52 -04:00
emteere
7e5ffc2cf3 GP-4712 certify changes 2024-06-24 12:23:02 -04:00
ghidra1
ea785546cf GP-0 Fix URL error handling 2024-06-24 11:46:51 -04:00
Dan
008a4ef948 GP-4710: Fallback to all registers if "general" is not a group.
Fixes #6635
2024-06-24 10:08:46 -04:00
Ryan Kurtz
5ab72bf4f2 Merge remote-tracking branch 'origin/patch' 2024-06-20 14:30:06 -04:00
Ryan Kurtz
b4ef357e53 Merge branch 'GP-0_ryanmkurtz_PR-6657_0x-Singularity_jdk22-build' 2024-06-20 14:13:16 -04:00
Ryan Kurtz
6b94d4b69b GP-0: Formatting 2024-06-20 14:11:31 -04:00
0xGrizzly
2fc70183e5 Fix initialization of OBJECT_HASHCODE in PrivatelyQueuedListener 2024-06-20 12:00:43 -04:00
d-millar
625df03c15 GP-4704: expanded gdb.parameter logic
GP-4704: expanded gdb.parameter logic
2024-06-20 11:42:25 -04:00
ghizard
8336bdde74 GP-4703 - MDMang - retry on demangleType 2024-06-20 14:03:47 +00:00
Ryan Kurtz
0e33958c76 Merge remote-tracking branch
'origin/GP-3494-dragonmacher-decompiler-highlight-nav-v2--SQUASHED'
(Closes #538)
2024-06-20 06:25:47 -04:00
Ryan Kurtz
20702592dd Merge remote-tracking branch 'origin/patch' 2024-06-20 06:22:54 -04:00
Ryan Kurtz
42710d014d GP-4699: Fixed a regression in the MachoLoader that prevented some KDK
binaries from being loaded
2024-06-20 06:18:01 -04:00
Ryan Kurtz
87747c20b3 Merge remote-tracking branch 'origin/GP-0_FakeInputFix' 2024-06-18 14:57:12 -04:00
caheckman
7198cad876 Clear fake inputs prior to restructureVarnode 2024-06-18 18:41:12 +00:00
dragonmacher
9f8b03a90f GP-3494 - Decompiler - Updated the middle-mouse toggle to be persistent when moving the cursor; Added actions for navigating the middle-moused tokens 2024-06-18 14:32:00 -04:00
Ryan Kurtz
38eec6d58b Merge remote-tracking branch 'origin/GP-4700_ghizard_update_some_scripts' 2024-06-18 12:23:34 -04:00
Ryan Kurtz
ad56d6b0e7 Merge remote-tracking branch 'origin/patch' 2024-06-18 12:23:12 -04:00
Ryan Kurtz
b43c58f07b Merge remote-tracking branch 'origin/GP-4677_d-millar_gdb_for_windows_traceRMI--SQUASHED' into patch 2024-06-18 12:19:48 -04:00
Ryan Kurtz
fd95d254dd Merge remote-tracking branch 'origin/GP-4698_d-millar_show_version' into
patch (Closes #6646)
2024-06-18 12:16:28 -04:00
d-millar
fcf4376222 GP-4701: fix for MemoryError 2024-06-18 14:22:44 +00:00
d-millar
dd72290f8d GP-4701: fix for MemoryError 2024-06-18 14:12:16 +00:00
d-millar
0229b93b0d GP-4677: post-post-review
GP-4677: post-review fixes
GP-4677: better fixes for opinions & psutil
GP-4677: first pass lldb logic
GP-4677: limit options by platform
2024-06-18 09:36:27 -04:00
Ryan Kurtz
82677d9bb7 Merge remote-tracking branch 'origin/GP-4670_ghidragon_fixing_diff_apply_setting_save' 2024-06-18 08:55:37 -04:00
ghizard
999004245a GP-4700 - Improve PDB and MDMang developer scripts 2024-06-18 12:13:14 +00:00
sad-dev
f5b8236976
HighFunction: store entryPoint/entryAddrSpace
Unfortunately fetching entrypoint hits the database lock. As this is invariant for the HighFunction, cache these results instead.
2024-06-18 16:39:45 +08:00
sad-dev
789cbd9241
SleighLanguage: Use more performant ConcurrentHashMap 2024-06-18 16:31:08 +08:00
sad-dev
03cc1b8468
Remove (useless?) cache of lastContext from ContextCache 2024-06-18 16:28:01 +08:00
d-millar
740e5d94c5 fix for 'show version' bug 2024-06-17 23:19:58 +00:00
Ryan Kurtz
043f66b9af Merge remote-tracking branch 'origin/patch' 2024-06-17 09:30:31 -04:00
Ryan Kurtz
1087a923b1 GP-4695: Fixed an issue with importing Mach-O binaries that have an
empty "__chain_starts" section
2024-06-17 09:23:30 -04:00
Ryan Kurtz
22bd5e2d3c Merge remote-tracking branch 'origin/GP-3307_StackStrings'
(Closes #1380, Closes #2285, Closes #6592, Closes #6431)
2024-06-17 06:47:08 -04:00
Ryan Kurtz
5675a576ab Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-6-13-24-2' 2024-06-17 06:14:42 -04:00
ghidragon
9ec93ee41f GP-0 fixing fieldpanel test after blinking cusror change 2024-06-14 18:22:38 -04:00
ghidra1
1f6fdd11e2 GP-0 Updated next patch release version to 11.1.2 2024-06-14 13:49:06 -04:00
ghidra1
3ec2dfb201 Merge remote-tracking branch 'origin/patch' 2024-06-14 12:57:32 -04:00
ghidra1
febbeb447a GP-0 Updated Change History for Ghidra 11.1.1 release 2024-06-14 10:18:58 -04:00
ghidra1
435338038d Merge branch 'GP-4692_ghidra1_CorrectedInUseCheckinFailure' into patch 2024-06-14 09:51:01 -04:00
ghidra1
bac18feabf GP-4692 Corrected post-checkin/merge update of open
database/domain-object
2024-06-14 09:50:24 -04:00
dragonmacher
5baaa82016 Test fixes 2024-06-14 08:34:16 -04:00
caheckman
b650848848 GP-4688 Tighter checks on NaN expression truncation 2024-06-14 00:56:47 +00:00
dragonmacher
e18c80f20a Test timing fixes 2024-06-13 18:38:06 -04:00
Ryan Kurtz
0475071f52 GP-4685: Fixing build 2024-06-13 14:22:43 -04:00
ghidragon
6c61390185 GP-0 fixing accessibility test after cursor blinking change 2024-06-13 14:04:20 -04:00
Ryan Kurtz
bd41b85f02 Merge remote-tracking branch 'origin/patch' 2024-06-13 13:26:20 -04:00
ghidragon
2630edd76e GP-4670 fixing save option on diff apply settings 2024-06-13 12:04:22 -04:00
dragonmacher
1fb85567d6 Test fixes 2024-06-13 12:03:32 -04:00
Dan
67f6c13117 GP-4690: Fix ClassCastException with qemu+gdb launcher. 2024-06-13 11:17:38 -04:00
Ryan Kurtz
486cfc486c Merge remote-tracking branch
'origin/GP-4676_ghidragon_blinking_cursors--SQUASHED' (Closes #6570)
2024-06-13 06:35:30 -04:00
Ryan Kurtz
d638053d15 Merge remote-tracking branch 'origin/GP-3921_ghidra1_DiffDataSettings--SQUASHED' 2024-06-13 06:30:54 -04:00
Ryan Kurtz
6f3db78422 Merge remote-tracking branch 'origin/GP-4685_ryanmkurtz_gradle' 2024-06-13 06:30:07 -04:00
Ryan Kurtz
48660774dc Merge remote-tracking branch 'origin/patch' 2024-06-13 06:24:42 -04:00
Ryan Kurtz
d9d0a899db Merge remote-tracking branch
'origin/GP-4681-dragonmacher-mouse-button-fix' into patch (Closes #6624)
2024-06-13 06:20:21 -04:00
ghidra1
734ff7b669 GP-4689 additional revision to decompiler process setup error handling 2024-06-12 17:31:22 -04:00
ghidra1
9e5ab028c7 Merge branch 'GP-4689_ghidra1_DecompilerProcessSetup' into patch 2024-06-12 16:16:21 -04:00
ghidragon
2f823d23eb GP-4676 adding option to globally control blinking cursors 2024-06-12 16:10:24 -04:00
ghidra1
34954d6df9 GP-4689 correct decompiler processes setup thread interrupt issue 2024-06-12 15:55:39 -04:00
ghidra1
b4308f76f8 GP-3921 Improved Diff data instance settings support 2024-06-12 15:18:33 -04:00
Ryan Kurtz
5924339c82 Merge remote-tracking branch 'origin/GP-4680_dev747368_add_synchs_to_fix_concurrentmodexcpt--SQUASHED' 2024-06-12 11:20:11 -04:00
Ryan Kurtz
4816e3945f Merge remote-tracking branch 'origin/GP-4684_caheckman_PR-6540_LukeSerne_decomp-fix-subflow-float-less-input-order' 2024-06-12 11:17:21 -04:00
Ryan Kurtz
9e7a5d8b0c Merge remote-tracking branch 'origin/patch' 2024-06-12 11:16:47 -04:00
Ryan Kurtz
001a65357c Merge remote-tracking branch 'origin/GP-4666_DeindirectOutput' into patch 2024-06-12 11:13:52 -04:00
Ryan Kurtz
6ede2b498f Merge remote-tracking branch 'origin/GP-4582_SwitchGotoLoop' into patch
(Closes #6282)
2024-06-12 11:12:16 -04:00
Ryan Kurtz
d0b29b0dab GP-4685: Fixing Gradle warnings 2024-06-12 10:04:40 -04:00
Ryan Kurtz
715a8ba335 GP-0: Fixing javadoc errors 2024-06-12 08:00:20 -04:00
Ryan Kurtz
966e6fddf3 GP-4122: Switching to JDK 21 2024-06-12 05:59:11 -04:00
dev747368
107701f162 GP-4680 sprinkle some synch's around to fix ConcurrentModificationExcpt 2024-06-11 17:19:07 -04:00