Commit graph

94 commits

Author SHA1 Message Date
Dan
cb16d8dd9e GP-1585: Change TargetBreakpointLocation to range, not address,length 2022-09-12 09:01:55 -04:00
Dan
2c0678ed83 GP-2448: Sync DebuggerModelProvider to tool 2022-08-19 10:00:10 -04:00
Dan
c7b464a0be GP-2189: Add FlatDebuggerAPI interface 2022-08-15 15:18:15 -04:00
Ryan Kurtz
c79bc9e773 Merge remote-tracking branch 'origin/GP-2023_d-millar_opendump_REBASED'
Conflicts:
	Ghidra/Debug/Debugger-agent-dbgmodel/src/main/resources/agent/dbgmodel/model/impl/dbgmodel_schema.xml
2022-06-22 00:42:04 -04:00
Ryan Kurtz
00dbd26511 Merge remote-tracking branch 'origin/GP-1969_Dan_traceModelBrowser--SQUASHED' 2022-06-16 01:57:12 -04:00
Dan
2a4b4f9bcf GP-1969: Add 'Model' provider for inspecting object-based traces. 2022-06-15 15:41:38 -04:00
Dan
f0089b8efb GP-2089: Fix gdb manager and model to use new memory flags for gdb-12.1 2022-06-15 10:29:43 -04:00
d-millar
097421553c GP-2023: post-review modifications 2022-06-10 22:02:10 +00:00
d-millar
050391a391 GP-2023 This is a combination of 15 commits.
GP-2023: fix for endless region iterator

GP-2023: fix for large-value register display in Objects

GP-2023: script for !address

GP-2023: de facto event for new process

GP-2023: alt command for memory

GP-2023: cosmetic stuff

GP-2023: fix for NPE

GP-2023: added a few methods (unnecessarily, but...), fixes to !address
processing, and the bits of code being introduced in GP-2011

GP-2023: adding a parameter for QV vs !address

GP-2023: fix for duplicate process creation triggered by getProcess()
and/or getSession()

GP-2023: fixes for null program, _state, and (possibly) invalidMemory
exception

GP-2023: better fix for re-entrant process/session creation

GP-2023: Adding maintenance method to suppress auto-descent into
containers

GP-2023: missed a piece re firing add events

GP-2023: fix for switching between non-program & program
2022-06-10 12:19:48 -04:00
Dan
f426a878d5 GP-2036: Confirm module map after launch 2022-05-23 13:11:18 -04:00
Dan
c957154730 GP-1970: Remove TraceObject.getLifespan() and ilk 2022-05-09 13:28:00 -04:00
Dan
032ae36005 GP-1678: Create experimental object-based recorder and opinion 2022-04-28 15:13:01 -04:00
Ryan Kurtz
0023a51836 Merge remote-tracking branch 'origin/GP-1824_d-millar_field_for_bpt_expressions' 2022-03-19 01:29:57 -04:00
d-millar
67abc72e01 GP-1824: renamed per review 2022-03-18 18:31:36 +00:00
Ryan Kurtz
8f1d56787f Merge remote-tracking branch
'origin/GP-1681_d-millar_Frida_support--FINAL' (Closes #3134)
2022-03-16 09:57:12 -04:00
Ryan Kurtz
ea4de28959 Merge remote-tracking branch 'origin/patch' 2022-03-16 09:50:43 -04:00
d-millar
aa5bbe93bd GP-1681: Adds basic Frida functionality to Ghidra in the form of a
debugger model.
2022-03-16 05:44:29 -04:00
d-millar
775a5a2bc8 GP-1731: fix for config error 2022-03-15 17:05:33 -04:00
d-millar
a9711fcaf1 GP-1824: better bpt initialization 2022-03-14 17:52:13 +00:00
Wiz
76e7593b4b SQUOTE bug fix in the shell 2022-02-04 13:02:12 -05:00
Ryan Kurtz
2d4f62fb84 GP-0: Fixing a build issue with jna jar 2022-01-27 10:56:54 -05:00
Dan
675eabdd6e GP-1386: A generic object store in DBTrace for recording the object model tree 2022-01-04 10:42:31 -05:00
Dan
935ae7d632 GP-1493: Validating read/write ranges during emulation 2021-11-24 09:23:58 -05:00
Dan
072ab7435a GP-1387: Porting GDB/SSH to JSch 2021-10-20 10:06:58 -04:00
Ryan Kurtz
91f94b8155 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Framework-Debugging/build.gradle
2021-10-05 14:33:04 -04:00
Dan
789f233fe8 GP-1362: Fixing issue with GDB interrupting after launching target w/out 'main' 2021-10-05 09:40:18 -04:00
ghidra1
82ad583829 Merge remote-tracking branch 'origin/GP-1288_d-millar_exceptions'
Conflicts:
	Ghidra/Debug/Debugger-agent-dbgeng/src/main/java/agent/dbgeng/manager/impl/DbgDebugEventCallbacksAdapter.java
	Ghidra/Debug/Debugger-agent-dbgeng/src/main/java/agent/dbgeng/manager/impl/DbgManagerImpl.java
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/DebuggerResources.java
2021-10-01 11:42:18 -04:00
ghidra1
ace4d29996 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/listing/DebuggerListingProvider.java
2021-10-01 11:38:11 -04:00
Dan
2c3d6704af GP-1288: Addressing some of my own review comments 2021-09-30 20:12:24 +00:00
d-millar
a887355d29 GP-853: Responding to CLI-driven memory changes in dbgeng 2021-09-30 20:05:42 +00:00
d-millar
51cd51d658 GP-1005: Added new agent for lldb on macOS and Linux 2021-09-30 14:39:35 -04:00
Dan
48ba18306e GP-80: Add Dynamic bytes (raw memory) viewer 2021-09-27 10:40:40 -04:00
d-millar
885bdd36b3 GP-1288: more work on config options 2021-09-23 15:34:23 +00:00
Ryan Kurtz
5ef6ac96c3 Merge remote-tracking branch
'origin/GP-1106_ryanmkurtz_PR-3197_ryanmkurtz_platforms' (Closes #3197)
2021-08-31 14:02:05 -04:00
Dan
d500daa1d8 GP-1237: Added unit test and fixed issues. 2021-08-23 12:04:33 -04:00
Ryan Kurtz
901f888510 Merge remote-tracking branch 'origin/GP-507_AgentLogWindow--SQUASHED' into patch 2021-08-20 08:21:34 -04:00
Dan
3106cdfd51 GP-507: Debug agents display log messages. 2021-08-19 14:31:37 -04:00
Ryan Kurtz
00533b2869 GP-1106: Platform naming convention now supports different
architectures. Support for building on ARM.
2021-08-17 13:41:47 -04:00
Dan
b813c86bf1 GP-0: Debugger test fixes. 2021-07-22 13:04:03 -04:00
Ryan Kurtz
524badc9d4 GP-1080: Preventing native test binaries from getting built for the
distribution
2021-07-01 14:38:24 -04:00
ghidra1
c77d5811ea Merge remote-tracking branch 'origin/GP-1025_Dan_ParameterMapOrder' into Ghidra_10.0 2021-06-09 17:12:59 -04:00
Dan
c711a6c5be GP-1025: Preserving order of TargetMethod parameters. 2021-06-08 12:50:06 -04:00
Dan
e56a90b9a3 GP-0: Fixed DebuggerCallbackReordererTest 2021-06-08 08:15:41 -04:00
ghidra1
15d22e8164 Merge remote-tracking branch 'origin/GP-849_ryanmkurtz_gradle7' 2021-05-14 10:52:37 -04:00
Dan
73ba6b28d0 GP-930: Tests, diagnostics, attempted MWE, OTE fixes 2021-05-13 20:35:07 +00:00
Dan
a1cfeebcc9 GP-406: Central Debug Console for problems and actions 2021-05-13 14:13:24 -04:00
Ryan Kurtz
3a0ae8ee39 GP-849: Gradle 7 support 2021-05-12 13:45:16 -04:00
Dan
e0b67c4218 GP-0: Fixing GDB tests, esp., abstract model impl 2021-05-06 11:37:41 -04:00
Dan
bd2ac52c9b GP-918: Changed DTO elements/attributes to HashMaps from TreeMaps. 2021-05-04 15:40:00 -04:00
Dan
ceedbe6c9f GP-0: Another attempt to resolve CI hangs. 2021-05-03 12:22:13 -04:00