Commit Graph

11512 Commits

Author SHA1 Message Date
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
caheckman
464e33cf08 GP-4582 Make sure newBlockMultiGoto preserves any self edge 2024-06-11 19:09:46 +00:00
caheckman
a67e80c286 GP-4672 Set correct INDIRECT flags during SplitFlow 2024-06-11 18:51:46 +00:00
caheckman
ad3210bd1c GP-4666 Fix for deindirect with multiple output pieces 2024-06-11 18:09:47 +00:00
caheckman
5604178194 GP-3307 Stack strings 2024-06-11 17:41:06 +00:00
ghizard
6a39c98ed9 GP-0 - Fix for GP-4663 MDMang demangleType 2024-06-11 14:36:37 +00:00
dragonmacher
ff15ec0ed6 GP-4681 - Fix for processing mouse bindings for next / previous history 2024-06-11 10:32:34 -04:00
Ryan Kurtz
adb295a6be Merge remote-tracking branch 'origin/patch' 2024-06-11 10:12:50 -04:00
Ryan Kurtz
51c7994114 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-6-11-24-patch' into patch 2024-06-11 10:07:28 -04:00
Ryan Kurtz
c8637d1632 Merge remote-tracking branch 'origin/GP-4663_ghizard_MDMang_llvm_type_name_processing_issues--SQUASHED' 2024-06-11 10:04:08 -04:00
dragonmacher
2ff3815cd9 Test fixes 2024-06-11 09:54:16 -04:00
Ryan Kurtz
03991bb318 Merge remote-tracking branch 'origin/GP-0-dragonmacher-minor-test-timing-fixes' 2024-06-11 09:34:29 -04:00
ghizard
3c36666600 GP-4663 - MDMang - add calling convs; custom type; end, empty param, unnamed template types; mod reference modifiers; mod guard name proc; fixed member ptr qual name; work around llvm object nesting issue 2024-06-11 08:06:42 -04:00
Ryan Kurtz
846fff6c07 Merge remote-tracking branch 'origin/GP-4675_d-millar_ldefs_check' 2024-06-11 06:38:06 -04:00
Ryan Kurtz
e742393589 Merge remote-tracking branch 'origin/patch' 2024-06-11 06:37:18 -04:00
Ryan Kurtz
2036b5ac84 Merge remote-tracking branch 'origin/GP-4674_4678_d-millar_fix_for_state' into patch 2024-06-11 06:28:00 -04:00
Ryan Kurtz
ebfd108dde Merge remote-tracking branch 'origin/patch' 2024-06-10 14:36:35 -04:00
Ryan Kurtz
f36a902831 Merge remote-tracking branch
'origin/GP-4585_ghidorahrex_6805_branch_conditional_fix' into patch
(Closes #6482)
2024-06-10 14:33:22 -04:00
Ryan Kurtz
930e36c405 Merge remote-tracking branch
'origin/GP-2881_ghidorahrex_PR-4485_Mistranger_z80_undocumented_registers'
into patch (Closes #4485)
2024-06-10 14:27:32 -04:00
Ryan Kurtz
d1b0828af9 GP-4329: Improving javadoc for Program.getExecutablePath() 2024-06-10 08:09:04 -04:00
dragonmacher
243e6b9400 Minor test timing fixes 2024-06-08 14:20:29 -04:00
Ryan Kurtz
195abea7e4 Merge remote-tracking branch 'origin/patch' 2024-06-08 13:50:13 -04:00
dragonmacher
fd9ffb9ccc Backport of focus fix 2024-06-08 13:15:11 -04:00
d-millar
0bfad2458d GP-4674+8: fix for state 2024-06-07 21:33:02 +00:00
Ryan Kurtz
2a03e142bc GP-0: Upping patch to 11.1.1 2024-06-07 16:37:34 -04:00
Ryan Kurtz
8dd83c7be5 Merge remote-tracking branch 'origin/Ghidra_11.1' 2024-06-07 16:00:20 -04:00
d-millar
a6f8d1d7ea GP-4675: ldefs check 2024-06-07 19:05:51 +00:00
Ryan Kurtz
907a834fdc Merge remote-tracking branch 'origin/GP-4659_ryanmkurtz_jython' 2024-06-07 14:39:57 -04:00
Ryan Kurtz
871bf15714 Merge remote-tracking branch 'origin/GP-3736-dragonmacher-dtm-action-bug' 2024-06-07 14:37:04 -04:00
Ryan Kurtz
ce731bb7fc Merge remote-tracking branch 'origin/GP-4540-dragonmacher-dt-chooser-filter-issue' 2024-06-07 14:35:46 -04:00
Ryan Kurtz
2facd0015d Merge remote-tracking branch 'origin/GP-4627_ghizard_MDMangUtils_mechansim_for_getting_nice_symbolpath--SQUASHED' 2024-06-07 14:34:10 -04:00
ghidra1
dee48e96c1 GP-0 WhatsNew formatting change for improved help viewer rendering 2024-06-07 14:10:51 -04:00
dragonmacher
847dfa5d29 GP-4550 - Fixed filter in the data type chooser dialog 2024-06-07 13:06:27 -04:00
dragonmacher
071338c6cb GP-3736 - Fixed Data Type Manager action state not matching the view 2024-06-07 12:44:01 -04:00
ghidra1
db8da86456 GP-0 GNU Demangler process startup improvement 2024-06-07 12:30:21 -04:00
ghizard
5f3de98c79 GP-4627 - MDMangUtils methods to get SymbolPaths 2024-06-07 12:20:47 -04:00
Ryan Kurtz
fb1f725f5b GP-4659: Renaming "Python" module to "Jython" 2024-06-07 07:40:43 -04:00
Ryan Kurtz
9840eee937 Merge remote-tracking branch 'origin/GP-4664_ghidragon_consolidating_function_compare_code--SQUASHED' 2024-06-07 06:13:59 -04:00
Ryan Kurtz
6039d74e26 Merge remote-tracking branch 'origin/GP-4539-dragonmacher-function-editor-click-fix' 2024-06-07 06:12:11 -04:00
ghidra1
03cb568c5f Merge remote-tracking branch 'origin/Ghidra_11.1' 2024-06-06 21:24:00 -04:00
ghidra1
b54a7e85b0 GP-0 Corrected arch compiler mapping 2024-06-06 20:58:15 -04:00
ghidra1
1a07f05e1d Merge remote-tracking branch 'origin/Ghidra_11.1' 2024-06-06 20:03:48 -04:00
d-millar
1e4882d82d GP-0: fix for opinion failures in dbgeng 2024-06-06 19:59:00 -04:00
ghidra1
b1a67cce48 GP-3878 Corrected ELF x86 32-bit PLT processing issue 2024-06-06 19:29:38 -04:00
ghidra1
29bcf748bc GP-0 Removed x86 architecture from golang gdt files 2024-06-06 17:26:44 -04:00
ghidra1
ad5975fdc2 GP-0 Additional WhatsNew edits 2024-06-06 16:52:09 -04:00
ghidragon
c101e590bc GP-4664 reorganizing code compare classes 2024-06-06 16:34:59 -04:00
ghidra1
f14b7db25a GP-0 Additional WhatsNew HTML formatting corrections 2024-06-06 16:26:04 -04:00
ghidra1
43eb848eac Merge remote-tracking branch 'origin/Ghidra_11.1' 2024-06-06 15:50:48 -04:00
ghidra1
3ebc46a2ca GP-0 Improved process error handling for Decompiler and GNU Demangler.
Corrected minor GNU Demangler demangler command and script issues.
2024-06-06 15:11:14 -04:00
Ryan Kurtz
85b3d76484 Merge remote-tracking branch 'origin/Ghidra_11.1' 2024-06-06 10:13:21 -04:00
Ryan Kurtz
7079179b59 GP-0: Adding null log check in LibraryLookupTable.java 2024-06-06 10:02:28 -04:00
Ryan Kurtz
07b9b54f2c Merge remote-tracking branch 'origin/GP-0_ryanmkurtz_PR-6610_shuffle2_vsconfig' 2024-06-06 07:30:39 -04:00
Ryan Kurtz
c46dc5cb16 Merge remote-tracking branch
'origin/GP-4564-ryanmkurtz_library-search-paths--SQUASHED
2024-06-06 06:13:47 -04:00