codecat / ClawSearch

A memory scanner plugin for x64dbg, inspired by Cheat Engine.
GNU General Public License v3.0
274 stars 40 forks source link

Plugin causes a crash in the debugger when exiting and generate minidumps #12

Closed ghost closed 1 year ago

ghost commented 2 years ago

When you try to close x32dbg or x64dbg after opening the dialog, the software will crash and generate minidumps

According to the source code analysis, comment the Open() function in csMain.cpp

m_hDialog = IupDialog(IupSetAttributes(IupHbox(m_hListResults, vControls, nullptr), "PADDING=4x4, MARGIN=10x10"));

IupSetAttribute(m_hDialog, "TITLE", "ClawSearch"); IupSetAttribute(m_hDialog, "SIZE", "500x200");

IupSetAttribute(m_hDialog, "NATIVEPARENT", (char*)GuiGetWindowHandle()); CLAW_SETCALLBACK(m_hDialog, "CLOSE_CB", SearchWindowClosing); minidumps.zip


I don't know how to fix it, because it looks like everything is ok, and then according to minidumps analysis it's memory conflict in unknown area of unknown module The final guess might be that IUP is conflicting with X64DBG's QT.


OS Platform: Windows 11 Professional (64-Bit) x64dbg Version: snapshot_2022-06-30_17-05 Plugin Version: 2020-08-22