From 7abe2e19b20bb12811c339ab53f80d5411f832b0 Mon Sep 17 00:00:00 2001 From: "mr.exodia" Date: Wed, 26 Mar 2014 23:52:38 +0100 Subject: [PATCH] PROJECT: updated todo list DBG: updated TODO --- todo_dbg.txt | 8 -------- x64_dbg_dbg/_exports.cpp | 3 +-- x64_dbg_dbg/debugger.cpp | 2 -- x64_dbg_dbg/variable.h | 2 -- x64_dbg_dbg/x64_dbg.cpp | 1 - 5 files changed, 1 insertion(+), 15 deletions(-) diff --git a/todo_dbg.txt b/todo_dbg.txt index 4a081c6d..5ac378b8 100644 --- a/todo_dbg.txt +++ b/todo_dbg.txt @@ -9,7 +9,6 @@ - getremotestring - function parameter - help file updates -- thread support - tls callbacks - inject dll - dump memory @@ -20,8 +19,6 @@ - float calculations - command help - inject asm code -- and or xor commands -- getlasterror - display open handles - step to user code - tracing(?) @@ -30,7 +27,6 @@ - patching (+save) - handle view - window view -- debug strings - process privileges - loaded modules window - strings @@ -39,19 +35,15 @@ - heap - TEB/TBI - PEB/PBI -- cpu thread id - log breakpoints -- fix memory breakpoints - membp in memmap - command va2offset (and the other way around) - various different float calculations -- and/or/xor/cmp with internal flags (script) - restore window position (BridgeSetting) - follow in dump - opcode byte split - tabbed GUI (workspace+dragable windows) - LUA/Python support -- ep break options - custom colours - find all intermodular calls - highlight register changes (only when CIP changed also) diff --git a/x64_dbg_dbg/_exports.cpp b/x64_dbg_dbg/_exports.cpp index 3965e831..4c71717c 100644 --- a/x64_dbg_dbg/_exports.cpp +++ b/x64_dbg_dbg/_exports.cpp @@ -116,7 +116,6 @@ extern "C" DLL_EXPORT bool _dbg_addrinfoget(duint addr, SEGMENTREG segment, ADDR retval=true; else //no user labels { - //TODO: auto-labels DWORD64 displacement=0; char buffer[sizeof(SYMBOL_INFO) + MAX_LABEL_SIZE * sizeof(char)]; PSYMBOL_INFO pSymbol = (PSYMBOL_INFO)buffer; @@ -136,7 +135,7 @@ extern "C" DLL_EXPORT bool _dbg_addrinfoget(duint addr, SEGMENTREG segment, ADDR *addrinfo->comment=0; if(commentget(addr, addrinfo->comment)) retval=true; - else //TODO: auto-comments + else { DWORD dwDisplacement; IMAGEHLP_LINE64 line; diff --git a/x64_dbg_dbg/debugger.cpp b/x64_dbg_dbg/debugger.cpp index 84cab1a4..993c5e14 100644 --- a/x64_dbg_dbg/debugger.cpp +++ b/x64_dbg_dbg/debugger.cpp @@ -712,7 +712,6 @@ static void cbLoadDll(LOAD_DLL_DEBUG_INFO* LoadDll) static void cbUnloadDll(UNLOAD_DLL_DEBUG_INFO* UnloadDll) { - //TODO: plugin callback PLUG_CB_UNLOADDLL callbackInfo; callbackInfo.UnloadDll=UnloadDll; plugincbcall(CB_UNLOADDLL, &callbackInfo); @@ -808,7 +807,6 @@ static void cbOutputDebugString(OUTPUT_DEBUG_STRING_INFO* DebugString) static void cbException(EXCEPTION_DEBUG_INFO* ExceptionData) { - //TODO: plugin callback PLUG_CB_EXCEPTION callbackInfo; callbackInfo.Exception=ExceptionData; diff --git a/x64_dbg_dbg/variable.h b/x64_dbg_dbg/variable.h index 0ab43095..79e95d35 100644 --- a/x64_dbg_dbg/variable.h +++ b/x64_dbg_dbg/variable.h @@ -3,8 +3,6 @@ #include "_global.h" -//TODO: VAR_VALUE struct usage - //enums enum VAR_TYPE { diff --git a/x64_dbg_dbg/x64_dbg.cpp b/x64_dbg_dbg/x64_dbg.cpp index 41f9aac5..309165dc 100644 --- a/x64_dbg_dbg/x64_dbg.cpp +++ b/x64_dbg_dbg/x64_dbg.cpp @@ -207,7 +207,6 @@ extern "C" DLL_EXPORT const char* _dbg_dbginit() extern "C" DLL_EXPORT void _dbg_dbgexitsignal() { - //TODO: handle exit signal cbStopDebug(0, 0); wait(WAITID_STOP); //after this, debugging stopped pluginunload();