Commit graph

7704 commits

Author SHA1 Message Date
Dan 958afa58cc GP-2581: Allow dynamic listing and memory view to follow the adress of a watch. 2022-10-03 13:35:52 -04:00
Ryan Kurtz dc76aa811e GP-0: Fixing version typo in Debugger-gadp build.gradle file 2022-09-28 02:46:17 -04:00
Ryan Kurtz f2d3b7dfaa Merge remote-tracking branch 'origin/GP-2619_Dan_linuxPtyPort2Jna--SQUASHED' 2022-09-28 01:23:13 -04:00
Dan f780012e88 GP-2619: Ported gdb connector to use JNA instead of piggybacking Jython's JNR 2022-09-28 01:21:38 -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 7d23e773f3 Merge remote-tracking branch 'origin/GP-2302_ryanmkurtz_protobuf'
(Closes #4415, Closes #4540)
2022-09-27 01:30:03 -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 1cdb68b03e Merge remote-tracking branch
'origin/GP-2533_Dan_issue4583-removeNosections' (Closes #4583)
2022-09-24 02:02:59 -04:00
Ryan Kurtz 7ea1bbc360 Merge remote-tracking branch 'origin/GP-2595_Dan_simplifyTraceViewport'
Conflicts:
  DBTrace.java
2022-09-24 02:00:19 -04:00
Ryan Kurtz 433547a826 Merge remote-tracking branch 'origin/GP-2586_Dan_fixPcodeStepperGuestPlatform' 2022-09-24 01:54:39 -04:00
Ryan Kurtz 5b0d0d396b Merge remote-tracking branch 'origin/GP-2593_Dan_optimizeTraceProgramViewMemory--SQUASHED' 2022-09-24 01:53:05 -04:00
Ryan Kurtz 336b0531bc Merge remote-tracking branch 'origin/GP-2459_Dan_pcSpTrackingNewConventions--SQUASHED' 2022-09-24 01:49:46 -04:00
Ryan Kurtz ea0ff7ca6c Merge remote-tracking branch 'origin/GP-2243_Dan_breakpointToggleErrorMessages' 2022-09-24 01:48:14 -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 c9c749b39c GP-2595: Make TraceTimeViewport receives updates directly rather than via change listener. 2022-09-23 15:38:12 -04:00
Dan e1a186a5d0 GP-2593: Cache bytes in DBTraceProgramViewMemory 2022-09-23 15:36:21 -04:00
Dan 8b4bf133b5 GP-1890: Add diff coloring to Debugger memory bytes window 2022-09-23 15:34:21 -04:00
Dan 8247ff6d43 GP-2459: Refactor platform into LocationTracking. Add PC-by-reg, PC-by-stack 2022-09-23 15:31:33 -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
Ryan Kurtz 3ece68f031 Merge remote-tracking branch 'origin/GP-1650_Dan_fixPcodeStepperUninitWarnings--SQUASHED' 2022-09-23 00:49:08 -04:00
Dan 6266ecbea4 GP-2243: Add some status messages when breakpoints don't enable. 2022-09-22 16:59:50 -04:00
Dan 4f5f99384d GP-2533: Remove nosections from gdb manager's listModules (closes #4583) 2022-09-22 15:28:50 -04:00
Dan dcd54c6695 GP-1650: Introduce Reason for reading state. Fix spurrious uninit warnings. 2022-09-22 14:47:08 -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
Ryan Kurtz d4a3e091f6 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-9-22-22' 2022-09-22 12:09:02 -04:00
dragonmacher b48fc9aad7 Test timing fixes 2022-09-22 12:07:19 -04:00
Ryan Kurtz 062f64282a GP-2324: Upgrading Jython to 2.7.3 2022-09-22 05:40:22 -04:00
Ryan Kurtz 9a9e31b1b5 GP-2302: Upgrading protobuf to 3.21.6 2022-09-22 02:36:53 -04:00
Ryan Kurtz e79bd65944 Merge remote-tracking branch 'origin/GP-2592_ghidra1_ElfMipsGotMarkup'
(Closes #4602)
2022-09-22 00:33:02 -04:00
caheckman 51d57e646b GP-2596 Put standard i/o in binary mode 2022-09-21 23:33:29 +00:00
ghidra1 6056e01f7a GP-2592 corrected MIPS ELF .plt.got markup issue 2022-09-21 14:26:26 -04:00
lazybinding-dev 9575891837 Renamed and reorganized VDEX classes. 2022-09-21 12:36:32 -04:00
Ryan Kurtz f31e6bd52e Merge branch 'GP-2019_ryanmkurtz_program-tree' 2022-09-21 12:14:33 -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
Ryan Kurtz 17f0d074e0 Merge remote-tracking branch 'origin/GP-2067_Dan_customHeaderRenderer--SQUASHED' 2022-09-21 12:02:07 -04:00
Ryan Kurtz 645b10bd99 Merge remote-tracking branch 'origin/patch' 2022-09-21 11:59:00 -04:00
Ryan Kurtz 0d5ff7628f Merge remote-tracking branch
'origin/GP-2582-dragonmacher-table-column-regex-filter' into patch
(Closes #4608)
2022-09-21 11:55:02 -04:00
dragonmacher a17146aee5 Test timing fix 2022-09-21 11:37:15 -04:00