From 113657e8b90610523b3b6c9ead361c41879b25b0 Mon Sep 17 00:00:00 2001
From: Dan <46821332+nsadeveloper789@users.noreply.github.com>
Date: Thu, 7 Mar 2024 08:04:36 -0500
Subject: [PATCH] GP-3891: Add specific support for wine in ghidragdb; add
wine-gdb.sh
Also some documentation fixes for static mappings.
---
.../data/debugger-launchers/qemu-gdb.sh | 2 +-
.../data/debugger-launchers/wine-gdb.sh | 75 +++++++++++++++
.../src/main/py/src/ghidragdb/arch.py | 2 +
.../src/main/py/src/ghidragdb/hooks.py | 50 +++++++++-
.../src/main/py/src/ghidragdb/util.py | 2 +-
.../src/main/py/src/ghidragdb/wine.py | 91 +++++++++++++++++++
.../DebuggerMethodInvocationDialog.java | 23 +++++
.../modules/TraceStaticMappingManager.java | 25 +++--
8 files changed, 255 insertions(+), 15 deletions(-)
create mode 100755 Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/wine-gdb.sh
create mode 100644 Ghidra/Debug/Debugger-agent-gdb/src/main/py/src/ghidragdb/wine.py
diff --git a/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/qemu-gdb.sh b/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/qemu-gdb.sh
index 54bc6932b1..16e6f5eb78 100755
--- a/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/qemu-gdb.sh
+++ b/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/qemu-gdb.sh
@@ -23,7 +23,7 @@
#@desc (you may install gdb-multiarch), and it must embed the Python 3 interpreter. You
#@desc will also need protobuf installed for Python 3.
#@desc