From 43ce38dc218e5218c994c42c21bbb8bd9204330e Mon Sep 17 00:00:00 2001 From: "mr.exodia" Date: Mon, 2 Dec 2013 20:38:36 +0100 Subject: [PATCH] PROJECT: updated todo list DBG: some commenting (for signals) --- todo_dbg.txt | 3 ++- x64_dbg_dbg/addrinfo.cpp | 2 +- x64_dbg_dbg/breakpoint.cpp | 3 ++- x64_dbg_dbg/debugger.cpp | 4 ++-- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/todo_dbg.txt b/todo_dbg.txt index 167a3661..e69d763d 100644 --- a/todo_dbg.txt +++ b/todo_dbg.txt @@ -74,4 +74,5 @@ - PAGE UP + PAGE DOWN keys in disasm - function lines (+database) for analysis - 'dead' bytes custom analysis -- loops lines (+database) for analysis \ No newline at end of file +- loops lines (+database) for analysis +- signal for GUI in bridge (msgsend) \ No newline at end of file diff --git a/x64_dbg_dbg/addrinfo.cpp b/x64_dbg_dbg/addrinfo.cpp index fb1574ba..5d7d3b85 100644 --- a/x64_dbg_dbg/addrinfo.cpp +++ b/x64_dbg_dbg/addrinfo.cpp @@ -27,7 +27,7 @@ void dbinit() if(!sqlexec(userdb, "CREATE TABLE IF NOT EXISTS breakpoints (id INTEGER PRIMARY KEY AUTOINCREMENT, addr INT64 NOT NULL, enabled INT NOT NULL, singleshoot INT NOT NULL, oldbytes INT NOT NULL, type INT NOT NULL, titantype INT NOT NULL, mod TEXT, name TEXT)")) dprintf("SQL Error: %s\n", sqllasterror()); dbsave(); - bpenumall(0); + bpenumall(0); //update breakpoint list } bool dbload() diff --git a/x64_dbg_dbg/breakpoint.cpp b/x64_dbg_dbg/breakpoint.cpp index c40828d5..b334395b 100644 --- a/x64_dbg_dbg/breakpoint.cpp +++ b/x64_dbg_dbg/breakpoint.cpp @@ -172,8 +172,8 @@ bool bpenable(uint addr, BP_TYPE type, bool enable) dprintf("SQL Error: %s\nSQL Query: %s\n", sqllasterror(), sql); return false; } - dbsave(); bpenumall(0); //update breakpoint list + dbsave(); return true; } @@ -194,6 +194,7 @@ bool bpsetname(uint addr, BP_TYPE type, const char* name) dprintf("SQL Error: %s\nSQL Query: %s\n", sqllasterror(), sql); return false; } + bpenumall(0); //update breakpoint list dbsave(); return true; } diff --git a/x64_dbg_dbg/debugger.cpp b/x64_dbg_dbg/debugger.cpp index 3f837b10..ecdef1e1 100644 --- a/x64_dbg_dbg/debugger.cpp +++ b/x64_dbg_dbg/debugger.cpp @@ -378,7 +378,7 @@ static void cbCreateProcess(CREATE_PROCESS_DEBUG_INFO* CreateProcessInfo) modInfo.SizeOfStruct=sizeof(IMAGEHLP_MODULE64); if(SymGetModuleInfo64(fdProcessInfo->hProcess, (DWORD64)base, &modInfo)) modload((uint)base, modInfo.ImageSize, modInfo.ImageName); - bpenumall(0); + bpenumall(0); //update breakpoint list char modname[256]=""; if(modnamefromaddr((uint)base, modname, true)) bpenumall(cbSetModuleBreakpoints, modname); @@ -452,7 +452,7 @@ static void cbLoadDll(LOAD_DLL_DEBUG_INFO* LoadDll) modInfo.SizeOfStruct=sizeof(IMAGEHLP_MODULE64); if(SymGetModuleInfo64(fdProcessInfo->hProcess, (DWORD64)base, &modInfo)) modload((uint)base, modInfo.ImageSize, modInfo.ImageName); - bpenumall(0); + bpenumall(0); //update breakpoint list char modname[256]=""; if(modnamefromaddr((uint)base, modname, true)) bpenumall(cbSetModuleBreakpoints, modname);