Commit Graph

2715 Commits

Author SHA1 Message Date
shocoman
5d759cb1a0 account-for-letter-case-in-python-code-completion 2022-10-19 15:01:25 +07:00
Ryan Kurtz
a9d2bbe506 Merge remote-tracking branch 'origin/GP-2624_ryanmkurtz_loader-refactor' 2022-10-06 11:19:57 -04:00
Ryan Kurtz
9e4fdf55ec GP-2318: One shot analyzers are now enabled when the Listing does not
have context
2022-10-05 12:15:01 -04:00
dragonmacher
e478ea4e93 GP-2173 - fixed undo closing an unsaved data type editor window 2022-10-05 11:27:35 -04:00
ghizard
b35f123cae GP-2649 - PDB Universal clean-up + fix for CreateFunctionCmd 2022-10-05 10:12:16 -04:00
Ryan Kurtz
56293636d0 GP-2624: Removing library support from a bunch of loaders that shouldn't
have it
2022-10-04 05:46:14 -04:00
Ryan Kurtz
a64afa37a7 GP-2604: Fixing issue with empty program list 2022-10-03 09:29:46 -04:00
Ryan Kurtz
fdda6b672e GP-2604: More load library options 2022-10-03 01:10:02 -04:00
Ryan Kurtz
6d6491905b Merge remote-tracking branch
'origin/GP-2631-dragonmacher-instruction-info-copy' (Closes #4626)
2022-10-03 00:43:04 -04:00
dragonmacher
af040911b2 GP-2631 - Updated the Instruction Info window to allow copying from the
table
2022-09-29 19:53:53 -04:00
dragonmacher
e3ed010914 GP-2662 - Paste hex in search memory window 2022-09-29 19:30:45 -04:00
shocoman
79e239f690 allow pasting hex numbers with prefix in Search Memory 2022-09-29 19:10:59 -04:00
ghidra1
0114bac869 GP-2564 revised fix for add memory reference dialog 2022-09-29 08:13:35 -04:00
Ryan Kurtz
f1177763aa Merge remote-tracking branch 'origin/GP-2618_Dan_scriptErrorMessages--SQUASHED' 2022-09-29 01:01:09 -04:00
Ryan Kurtz
1caedd18cb Merge remote-tracking branch 'origin/GP-2564_ghidra1_AddReference' 2022-09-29 00:56:20 -04:00
ghidra1
ebf686d26b GP-2564 corrected improper -1 subOpIndex for Reference dialog operand
selection
2022-09-28 16:18:39 -04:00
Dan
9235902820 GP-2618: Re-work script error handling 2022-09-28 11:02:43 -04:00
Ryan Kurtz
2ebfb4d6fa Merge remote-tracking branch
'origin/GP-2594-dragonmacher-xrefs-dialog--SQUASHED' (Closes #3851)
2022-09-27 00:49:36 -04:00
Ryan Kurtz
d959fe5cb7 Merge remote-tracking branch 'origin/GP-2553_dev747368_fix_memorybyteprovider_length_take2--SQUASHED' 2022-09-27 00:37:58 -04:00
dragonmacher
c22064cf61 GP-2594 - Updated the Xrefs Dialog to allow users to show xrefs to thunk functions 2022-09-26 13:07:55 -04:00
dev747368
14f5cf93da GP-2553 fix MemoryByteProvider's length() issues
Previously the impl would only return the length of the memory block where the byte provider started, or return 0 if there wasn't a memoryblock at the base address.
Now returns the length of the available memory (in the same addressspace) that is found in the program's memory map, clamped to Long.MAX_VALUE.

Updated users of MemoryByteProvider to use helper methods to create.

Removed ISO9660 format analyzer (that was using MemorbyByteProvider) because we no longer have our own iso format code after switching to Sevenzip.
2022-09-26 12:24:22 -04:00
Ryan Kurtz
7e24c986ad Merge remote-tracking branch
'origin/GP-2577_dev747368_elf32bit_invalid_offset_specialvalue--SQUASHED'
(Closes #4605)
2022-09-23 00:54:22 -04:00
Ryan Kurtz
72bc1fad74 Merge remote-tracking branch
'origin/GP-2378_emteere_forcedThunkCreation' (Closes #4369)
2022-09-23 00:52:15 -04:00
dev747368
6be23f64a2 GP-2577 fix problem handling Elf32 missing sections / headers
The special flag for offset values (-1) wasn't being recognized in 32bit binaries, causing the ELF loader to try to read from index 4294967295, causing an exception:

java.io.IOException: Invalid index: 4294967295
2022-09-22 14:09:33 -04:00
dragonmacher
b48fc9aad7 Test timing fixes 2022-09-22 12:07:19 -04:00
Ryan Kurtz
e79bd65944 Merge remote-tracking branch 'origin/GP-2592_ghidra1_ElfMipsGotMarkup'
(Closes #4602)
2022-09-22 00:33:02 -04:00
ghidra1
6056e01f7a GP-2592 corrected MIPS ELF .plt.got markup issue 2022-09-21 14:26:26 -04:00
Ryan Kurtz
085e61c149 GP-2019: Improving MachO Program Trees 2022-09-21 12:13:51 -04:00
Ryan Kurtz
5199df57a2 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-9-21-22' 2022-09-21 12:11:11 -04:00
dragonmacher
a17146aee5 Test timing fix 2022-09-21 11:37:15 -04:00
Ryan Kurtz
64659cee83 Merge remote-tracking branch
'origin/GP-2583-dragonmacher-table-chooser-dialog-bulk-processing'
(Closes #4609)
2022-09-21 11:24:03 -04:00
Ryan Kurtz
b7bbd7698c Merge remote-tracking branch
'origin/GP-2206_James_CALLOTHER_override_improvements' (Closes #3936,
Closes #3665)
2022-09-21 11:11:17 -04:00
ghidra1
c5c651a053 GP-2558 PropertyMap templatize and cleanup. ProgramMerge bug/cleanup
related to User Properties.  Program Diff bug fix for multiple labels at
same address.
2022-09-21 09:33:04 -04:00
James
b89fa650b2 GP-2206 addressing code review changes 2022-09-20 20:10:11 +00:00
James
bedf676e4d GP-2206_callother_override_improvements 2022-09-20 19:45:03 +00:00
dragonmacher
e87c050674 GP-2583 - Added the TableChooserExecutor.executeInBulk() method to allow
script writers to process multiple selected table rows themselves
instead of one-at-a-time.
2022-09-20 15:02:08 -04:00
Ryan Kurtz
e89b86a66f Merge remote-tracking branch 'origin/GP-2469_dev747368_PR-4420_GameCubeGBA_fix_bad_equals' 2022-09-20 12:55:17 -04:00
Ryan Kurtz
dea362778a Merge remote-tracking branch
'origin/GP-2526_dev747368_dwarf_explicit_sized_base_types--SQUASHED'

Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf4/next/DWARFDataTypeImporter.java
2022-09-20 01:17:34 -04:00
Ryan Kurtz
0ed00bdd50 GP-0: Fixing the remainder of the "psuedo" spellings (#4601) 2022-09-20 01:02:00 -04:00
emteere
db51c6f56b GP-2378 fixed potential null exception if code not disassembled yet, use
first call/jump if thunk target cannot be automatically detected
2022-09-20 03:36:03 +00:00
dev747368
2fa7a2df72 GP-2526 improve DWARF handling of explicitly sized base types, packing
If a typedef or base type name includes a common size value (eg. '8','16', '32', '64', '128'), use data types that are statically sized instead of data types that may change depending on the architecture.

Attempt to pack structures (if option is enabled).
2022-09-19 12:41:07 -04:00
ghidra1
2113bdc8b1 GP-0 corrected DWARF test failure 2022-09-19 10:23:27 -04:00
ghidra1
054b80160e Merge remote-tracking branch 'origin/GP-2557_ghidra1_ghizard_DemanglerAnonFuncDefNames_and_CategoryPath_changes' 2022-09-16 17:43:33 -04:00
Ryan Kurtz
742e69eb31 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-timing-fixes' 2022-09-16 14:12:47 -04:00
Ryan Kurtz
adf483cac0 Merge remote-tracking branch 'origin/GP-1-dragonmacher-update-docking-for-help--SQUASHED' 2022-09-16 13:08:37 -04:00
dragonmacher
cb02db8313 Updated module system so Help no longer depends on Docking. Docking can now have help content. 2022-09-16 12:21:32 -04:00
dragonmacher
8f92db6ec0 Test timing fixes 2022-09-16 12:00:23 -04:00
ghizard
de4affbc9b GP-2557 - Demangler anon funcs - CategoryPath changes 2022-09-16 10:53:37 -04:00
Ryan Kurtz
f62320a50b GP-2541: Redesigned the importer's load library option set. The user now has finer grained control over where libraries are loaded from, as well as how many libraries are loaded. 2022-09-16 01:01:23 -04:00
ghidra1
0b1b8d5a36 GP-2557 Change demangler to use standardized anonymous function
definition names
2022-09-15 15:28:54 -04:00