From f3cb3443d15ccef254f1b3a532c679d5ef70411c Mon Sep 17 00:00:00 2001 From: Duncan Ogilvie Date: Sat, 6 Jan 2024 21:23:08 +0100 Subject: [PATCH] Print NTSTATUS value in info box --- src/gui/Src/Gui/CPUInfoBox.cpp | 11 +++-------- src/gui/Src/Utils/MiscUtil.cpp | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/gui/Src/Gui/CPUInfoBox.cpp b/src/gui/Src/Gui/CPUInfoBox.cpp index b07073b8..aa5cdb0f 100644 --- a/src/gui/Src/Gui/CPUInfoBox.cpp +++ b/src/gui/Src/Gui/CPUInfoBox.cpp @@ -288,20 +288,15 @@ void CPUInfoBox::disasmSelectionChanged(duint parVA) } else { - QString valText; - auto symbolicName = getSymbolicNameStr(arg.value); - if(!symbolicName.contains(valText)) - valText = QString("%1 (%2)").arg(symbolicName, valText); - else - valText = symbolicName; + QString valText = getSymbolicNameStr(arg.value); QString mnemonic(arg.mnemonic); bool ok; mnemonic.toULongLong(&ok, 16); if(ok) //skip certain numbers { - if(ToHexString(arg.value) == symbolicName) + if(ToHexString(arg.value) == valText) continue; - setInfoLine(j, symbolicName); + setInfoLine(j, valText); } else if(!mnemonic.startsWith("xmm") && !mnemonic.startsWith("ymm") && diff --git a/src/gui/Src/Utils/MiscUtil.cpp b/src/gui/Src/Utils/MiscUtil.cpp index d945c948..e43bc3de 100644 --- a/src/gui/Src/Utils/MiscUtil.cpp +++ b/src/gui/Src/Utils/MiscUtil.cpp @@ -144,6 +144,8 @@ QString getSymbolicNameStr(duint addr) finalText = QString("%1.%2").arg(moduleText).arg(addrText); else if(bHasLabel) //