Commit graph

102 commits

Author SHA1 Message Date
Dan
cb16d8dd9e GP-1585: Change TargetBreakpointLocation to range, not address,length 2022-09-12 09:01:55 -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
d-millar
097421553c GP-2023: post-review modifications 2022-06-10 22:02:10 +00:00
d-millar
5f1367d2a8 GP-2023: cleanup post-rebase 2022-06-10 17:21:44 +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
d-millar
81f1478bbf GP-2135: remote options for IN-VM variants 2022-06-09 16:15:46 +00:00
d-millar
6f5460ea28 GP-1971: fix for register updates 2022-05-09 18:16:21 +00:00
Dan
032ae36005 GP-1678: Create experimental object-based recorder and opinion 2022-04-28 15:13:01 -04:00
Ryan Kurtz
b72f1f7c32 Merge remote-tracking branch 'origin/GP-1898_d-millar_register_reads' 2022-04-06 15:28:39 -04:00
d-millar
2afa388e5c GP-1898: use mask 2022-04-05 20:30:53 +00:00
d-millar
495dc9768d GP-1898: read base registers only 2022-04-05 20:19:42 +00:00
d-millar
9a8b309355 GP-1893: post-review fixes
GP--1893: implements hashCode/equals for DbgModuleMemory
2022-04-05 15:19:58 -04:00
d-millar
83a9b7c3ed GP-1852: better comparison logic
GP-1852: missed the NPE
GP-1852: fix for memory refresh issues
2022-03-24 15:28:36 -04:00
Ryan Kurtz
51efbf877f Merge remote-tracking branch 'origin/GP-1825_d-millar_configState--SQUASHED' 2022-03-22 12:49:21 -04:00
Ryan Kurtz
b870139e50 Merge remote-tracking branch
'origin/GP-1812_d-millar_windows_bpt_issues--SQUASHED' (Closes #4059)
2022-03-22 12:46:53 -04:00
d-millar
8de1cd5041 GP-1812: last reset
GP-1812: another revert
GP-1812: moving changes to alt branches
GP-1812: comment in goto no longer applies to registers
GP-1812: new providers not retrieving configState
GP-1812: NPE mentioned in #4059
GP-1812:  MISSING+ENABLED -> ENABLED, not DISABLED_ENABLED
GP-1812: name inconsistency in breakpoints
GP-1812: String->Address to assist navigation
GP-1812: force memory refresh on module load
GP-1812: concurrency error processing memory
GP-1812: thread/process fix for dbgmodel; restricting changeElements to matching container matching process
GP-1812: make currentThread/Process consistent
GP-1812: fix for failed DebugClient cleanup; callback error msg issue
2022-03-22 11:31:56 -04:00
d-millar
18ed2c06a6 GP-1825: removed redundant set
GP-1825:  config/launch should always follow root
GP-1825: writing state on disconnect
GP-1825: adding context to dialogs
GP-1825: fix for configState
2022-03-22 11:08:21 -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
Ryan Kurtz
042030b8fd Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/objects/DebuggerObjectsProvider.java
2022-03-19 01:28:52 -04:00
d-millar
28e332207a GP-1824: renamed per review 2022-03-18 18:35:57 +00:00
d-millar
9ae62b1e63 GP-1822: backing out register changes, making Objects handle Strings 2022-03-17 18:51:05 -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
a9711fcaf1 GP-1824: better bpt initialization 2022-03-14 17:52:13 +00:00
d-millar
41c17c0ea2 GP-1822: modifying/adding addresses for navigation 2022-03-14 12:59:29 -04:00
ghidra1
dfd7947871 Merge remote-tracking branch 'origin/GP-0_ryanmkurtz_build-fix' 2022-01-27 13:27:01 -05:00
ghidra1
8e59d0e673 Merge remote-tracking branch 'origin/GP-1386_Dan_DBTraceObjectModel-REBASED-1--SQUASHED' 2022-01-06 15:26:51 -05:00
d-millar
164fcbbe42 GP-846++: fix for cache invalidation for dbgeng/model (GADP variants) 2022-01-04 21:51:58 +00: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
d-millar
822657c2fe GP-1558: fix for exceptions 2021-11-30 16:03:24 +00:00
Anton Kochkov
0a81592c23 Remove deprecated Gradle features 2021-10-22 19:05:09 +08: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
d-millar
09f00348fc GP-1288: post-review fixes 2021-09-30 17:25:25 -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
f242f3fc55 GP-1288: added system error event logic 2021-09-23 21:04:40 +00:00
d-millar
fc115e715e GP-1288: added arbitrary excs 2021-09-23 19:20:46 +00:00
d-millar
4cb046077b GP-1288: optimization for known sizes 2021-09-23 18:10:41 +00:00
d-millar
5453aabfaf GP-1288: support for dbgmodel 2021-09-23 17:49:41 +00:00
d-millar
932813cd87 GP-1288: per request, removed duplicate DummyProc's 2021-09-23 17:02:29 +00:00
d-millar
23f50fdf10 GP-1288: config options done 2021-09-23 15:56:24 +00:00
d-millar
885bdd36b3 GP-1288: more work on config options 2021-09-23 15:34:23 +00:00
d-millar
9c3084ccee GP-1288: more visible clues 2021-09-22 22:05:28 +00:00
d-millar
cd1b5f6592 GP-1288: convert options to objects 2021-09-22 15:54:14 +00:00
d-millar
2c5b8d5863 GP-1288: Objects view for events/exceptions working 2021-09-21 22:58:08 +00:00
d-millar
4b98c30ff1 GP-1288: more exception work 2021-09-21 21:25:56 +00:00
d-millar
2f1f78dc97 GP-1288: basic event/exc objects 2021-09-21 17:40:34 +00:00
d-millar
7105c13681 GP-1288: start on filter commands 2021-09-21 12:17:37 -04:00
d-millar
b54012395c GP-1288: DebugControl filter additions 2021-09-21 12:16:13 -04:00
d-millar
1862e439a1 GP-1288: IDebugControl additions 2021-09-21 10:44:52 -04:00