Commit graph

205 commits

Author SHA1 Message Date
Dan
d0c8c5a77a GP-3018: Navigate/activate by double-click. Various related fixes. 2023-01-26 09:22:21 -05:00
Dan
8dbf2341b2 GP-2623: Improve connect dialog and factory descriptions 2023-01-20 14:26:49 -05:00
Ryan Kurtz
a895e3c48f Merge remote-tracking branch 'origin/patch' 2022-11-14 13:17:20 -05:00
Dan
13dc22099b GP-0: Fix exit code for "not found" (after GP-994) 2022-11-14 13:00:45 -05:00
Ryan Kurtz
b9a6bfdcd3 Merge remote-tracking branch 'origin/GP-2752_Dan_removePerTargetObjectListeners--SQUASHED' 2022-11-12 01:36:31 -05:00
Ryan Kurtz
98ff131dbd Merge remote-tracking branch 'origin/patch' 2022-11-12 01:16:26 -05:00
Ryan Kurtz
9188a519dc Merge remote-tracking branch
'origin/GP-1459_Dan_gdbAArch64VectorRegs--SQUASHED' into patch
(Closes #3541)
2022-11-12 01:12:04 -05:00
Dan
50c7217635 GP-2752: Remove TargetObject.addListener() and related 2022-11-10 13:46:23 -05:00
Dan
3b0ae72f6a GP-1459: Fixed parsing for GDB/MI-reported AArch64 vector registers. 2022-11-10 13:44:27 -05:00
Dan
b4d2cb75ba GP-994: Improve error reporting when GADP-based models fail to start 2022-11-08 16:40:53 -05:00
Ryan Kurtz
da766b7e69 Merge remote-tracking branch 'origin/GP-2760_Dan_fixPlatformMapping' 2022-11-03 11:10:42 -04:00
Dan
0d7cb0dd50 GP-2555: Refactor StackProvider for object-mode trace. 2022-11-02 10:31:19 -04:00
Dan
579deb5904 GP-2760: TraceManager to attempt platform mapping 2022-10-26 17:05:11 -04:00
Ryan Kurtz
284fd2dc03 Merge remote-tracking branch 'origin/Ghidra_10.2' 2022-10-26 13:48:13 -04:00
Dan
a8861e8d6a GP-0: Do not use JNA's throws LastErrorException idiom 2022-10-26 09:11:01 -04:00
Ryan Kurtz
12854d1316 Merge remote-tracking branch 'origin/Ghidra_10.2' 2022-10-20 13:37:40 -04:00
ghidra1
116b95abf9 Merge remote-tracking branch 'origin/GP-2726_Dan_gdbWatchpointAddress' into Ghidra_10.2 2022-10-20 13:31:22 -04:00
Dan
3aa9d21f10 GP-0: Fix tests 2022-10-20 13:26:17 -04:00
Dan
776413921f GP-1543: Replace Range<Long> with Lifespan, ULongSpan, KeySpan,
FieldSpan
2022-10-20 09:38:55 -04:00
Ryan Kurtz
d0b55e1d33 Merge remote-tracking branch 'origin/Ghidra_10.2' 2022-10-20 01:14:38 -04:00
Dan
a17eb15006 GP-2726: Default to 1 when GDB cannot evaluate sizeof() a watchpoint 2022-10-19 16:36:59 -04:00
Dan
83193d4aff GP-2727: Fix module patern for gdb-11 and later 2022-10-19 14:50:50 -04:00
Ryan Kurtz
c17fd389df Merge remote-tracking branch
'origin/GP-1595_Dan_globalControlActions--SQUASHED' (Closes #3742)
2022-10-19 13:03:41 -04:00
Dan
034730b785 GP-1595: Add global control actions for Target, Trace, and Emulator 2022-10-18 09:59:53 -04:00
Dan
63ebf07dd2 GP-2635: GDB: Refresh stack on register edits (ensure pc up to date) 2022-10-11 15:34:45 -04:00
Dan
ee602228b3 GP-0: Workaround faulty JNA errno handling 2022-09-28 14:45:24 -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
Dan
4f5f99384d GP-2533: Remove nosections from gdb manager's listModules (closes #4583) 2022-09-22 15:28:50 -04:00
Dan
bc2ba594b4 GP-2551: Fix RegistersProvider for new trace conventions 2022-09-20 13:21:44 -04:00
Dan
e4f18ad824 GP-2426: Refactor emulator to use trace access shims. Implement register mapping conventions. 2022-09-13 16:02:02 -04:00
Ryan Kurtz
bfb15726d6 Merge remote-tracking branch 'origin/GP-2537_Dan_fixGdbDefaultMemory' 2022-09-12 11:15:24 -04:00
Ryan Kurtz
0d52a4dfc2 Merge remote-tracking branch
'origin/GP-2495_Dan_PR-4546_jmillikin_wine-win32-gdb-scripts'
(Closes #4546)
2022-09-12 11:12:16 -04:00
Dan
b1c9e0360b GP-2537: Fix off-by-one error in gdb default 64-bit memory region split 2022-09-12 09:44:24 -04:00
Dan
cb16d8dd9e GP-1585: Change TargetBreakpointLocation to range, not address,length 2022-09-12 09:01:55 -04:00
Dan
63619e00ae GP-2495: Add documentation and curate other script. 2022-09-07 17:17:09 -04:00
John Millikin
38eb0448b5 Add GDB scripts for dynamic debugging of Win32 binaries via Wine. 2022-08-23 22:22:12 +09:00
Dan
75691a0f0e GP-2241: Fix issue with GDB and non-64-bit targets without info proc mappings 2022-08-22 15:07:40 -04:00
Dan
db38d27385 GP-0: Fix GDB tests 2022-07-12 15:02:19 -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
Ryan Kurtz
0e8e418bfa Merge remote-tracking branch
'origin/GP-1678_Dan_objectRecorder--SQUASHED'

Conflicts:
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/copying/DebuggerCopyIntoProgramDialog.java
2022-04-29 10:10:33 -04:00
Dan
032ae36005 GP-1678: Create experimental object-based recorder and opinion 2022-04-28 15:13:01 -04:00
Robert Xiao
aaba1de99d GDB: Fix parsing of \e and \a
The GDB "printchar" function encodes \x1b as \e and \x07 as \a, both of which
are not handled by StringEscapeUtils.unescapeJava. Strings that contain these
escape characters were incorrectly decoded as "e" and "a" respectively.

Switch to a simple decoding loop instead. The cases here match precisely with
the escape characters used in GDB's printchar function - in particular, there
are no hex escapes, and all octal escapes are exactly three digits long.
2022-04-21 14:11:20 -07: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
c25f919249 GP-1822: better range of objects/attributes 2022-03-18 14:19:51 -04: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