Commit graph

4237 commits

Author SHA1 Message Date
Ryan Kurtz 7873d84ed0 Merge remote-tracking branch 'origin/GP-2663-dragonmacher-remove-deprecated-methods--SQUASHED' 2022-10-08 00:47:12 -04:00
Ryan Kurtz c4c363b6b4 Merge remote-tracking branch 'origin/GP-2186-dragonmacher-dt-editing-npe--SQUASHED' 2022-10-08 00:45:07 -04:00
dragonmacher a2a5a6e354 GP-2663 - Removed deprecated methods 2022-10-07 15:06:59 -04:00
dragonmacher f5ec10c434 GP-2186 - Fixed NPE when pressing undo while editing a symbol node; added undo/redo to filters and editors for trees and tables 2022-10-07 14:09:42 -04:00
Ryan Kurtz a9d2bbe506 Merge remote-tracking branch 'origin/GP-2624_ryanmkurtz_loader-refactor' 2022-10-06 11:19:57 -04:00
ghizard f9ccbf1f57 GP-0 fix tests broken by GP-2649 2022-10-06 11:11:17 -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
ghizard e34324ba4e GP-2648 Improve demangler analysis after LoadPdbTask. 2022-10-05 10:03:11 -04:00
Ryan Kurtz a307fd4614 Merge remote-tracking branch 'origin/GP-2648_ghizard_Improve_demangling_after_LoadPdbTask--SQUASHED' 2022-10-05 00:52:28 -04:00
Ryan Kurtz b7cea8247e Merge remote-tracking branch 'origin/GP-2647_ghizard_add_modify_system_properties_for_PDB' 2022-10-05 00:50:55 -04:00
Ryan Kurtz c2b40a5b94 Merge remote-tracking branch origin/GP-2446_Dan_decompilerMarkerMargin
Conflicts:
  ClangLayoutController.java
2022-10-05 00:45:54 -04:00
Dan e72aa6e039 GP-2446: Add margin provider to decompiler. Port line numbers to it. 2022-10-04 14:42:41 -04:00
ghizard 076bc74a35 GP-2648 Improve demangler analysis after LoadPdbTask. 2022-10-04 11:31:35 -04:00
ghizard 3bbba9602b GP-2647 Add/Modify system properties for PDB Universal 2022-10-04 06:57:48 -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 adc3d1b570 Merge remote-tracking branch 'origin/GP-2504_Arm_common_switchpattern--SQUASHED' 2022-10-04 01:43:16 -04:00
emteere b9496de7f5 GP-2504,GP-2494 Arm switch patterns moved into pattern matching, adding additional pattern, fixed issues in function start patterns and validcode precondition. Added after='ptr'. 2022-10-03 22:02:19 -04:00
caheckman e45be5da7d GP-2601 Adjustments to setting up callspecs 2022-10-03 12:19:09 -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 89392d4eaf Merge remote-tracking branch 'origin/GP-1912_ryanmkurtz_yajsw'
(Closes #4092)
2022-09-29 01:33:56 -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 b99cc431f6 Merge remote-tracking branch 'origin/GP-2591_James_overlay_space_indices' 2022-09-29 00:57:54 -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 b662f61bc6 Merge remote-tracking branch 'origin/GP-2578_VolatileDisplay' 2022-09-28 01:15:04 -04:00
Ryan Kurtz deaf9b481f Merge remote-tracking branch 'origin/GP-0_lazybinding-dev_android_refactor' 2022-09-27 01:54:18 -04:00
Ryan Kurtz f3a1e0b4fc Merge remote-tracking branch 'origin/GP-2324_ryanmkurtz_jython-upgrade'
(Closes #107)
2022-09-27 01:25:50 -04:00
Ryan Kurtz 5085d0cfc5 Merge remote-tracking branch
'origin/GP-2617_ghidra1_DecompilerFunctionActions' (Closes #4613)
2022-09-27 00:57:06 -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
ghidra1 da94a0340e GP-2617 corrected decompiler function actions broken by GP-2520 2022-09-26 11:38:29 -04:00
Ryan Kurtz 5ee752891b Merge remote-tracking branch 'origin/GP-1890_Dan_memoryBytesDiffColoring--SQUASHED' 2022-09-24 01:46:22 -04:00
Ryan Kurtz 8827519060 Merge remote-tracking branch 'origin/GP-2359_UnaliasedStack' 2022-09-24 01:39:23 -04:00
Ryan Kurtz 9e675358c2 Merge remote-tracking branch 'origin/GP-2596_WindowsBinaryMode' 2022-09-24 01:37:33 -04:00
caheckman 072d8fa08f GP-2578 Display volatile reads/writes as simple assignments 2022-09-23 16:18:15 -04:00
Dan 8b4bf133b5 GP-1890: Add diff coloring to Debugger memory bytes window 2022-09-23 15:34:21 -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