mirror of
https://github.com/x64dbg/x64dbg.git
synced 2025-02-12 07:50:31 +00:00
PROJECT: updated todo list
DBG: some commenting (for signals)
This commit is contained in:
parent
86f05e2624
commit
43ce38dc21
@ -74,4 +74,5 @@
|
|||||||
- PAGE UP + PAGE DOWN keys in disasm
|
- PAGE UP + PAGE DOWN keys in disasm
|
||||||
- function lines (+database) for analysis
|
- function lines (+database) for analysis
|
||||||
- 'dead' bytes custom analysis
|
- 'dead' bytes custom analysis
|
||||||
- loops lines (+database) for analysis
|
- loops lines (+database) for analysis
|
||||||
|
- signal for GUI in bridge (msgsend)
|
@ -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)"))
|
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());
|
dprintf("SQL Error: %s\n", sqllasterror());
|
||||||
dbsave();
|
dbsave();
|
||||||
bpenumall(0);
|
bpenumall(0); //update breakpoint list
|
||||||
}
|
}
|
||||||
|
|
||||||
bool dbload()
|
bool dbload()
|
||||||
|
@ -172,8 +172,8 @@ bool bpenable(uint addr, BP_TYPE type, bool enable)
|
|||||||
dprintf("SQL Error: %s\nSQL Query: %s\n", sqllasterror(), sql);
|
dprintf("SQL Error: %s\nSQL Query: %s\n", sqllasterror(), sql);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
dbsave();
|
|
||||||
bpenumall(0); //update breakpoint list
|
bpenumall(0); //update breakpoint list
|
||||||
|
dbsave();
|
||||||
return true;
|
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);
|
dprintf("SQL Error: %s\nSQL Query: %s\n", sqllasterror(), sql);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
bpenumall(0); //update breakpoint list
|
||||||
dbsave();
|
dbsave();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -378,7 +378,7 @@ static void cbCreateProcess(CREATE_PROCESS_DEBUG_INFO* CreateProcessInfo)
|
|||||||
modInfo.SizeOfStruct=sizeof(IMAGEHLP_MODULE64);
|
modInfo.SizeOfStruct=sizeof(IMAGEHLP_MODULE64);
|
||||||
if(SymGetModuleInfo64(fdProcessInfo->hProcess, (DWORD64)base, &modInfo))
|
if(SymGetModuleInfo64(fdProcessInfo->hProcess, (DWORD64)base, &modInfo))
|
||||||
modload((uint)base, modInfo.ImageSize, modInfo.ImageName);
|
modload((uint)base, modInfo.ImageSize, modInfo.ImageName);
|
||||||
bpenumall(0);
|
bpenumall(0); //update breakpoint list
|
||||||
char modname[256]="";
|
char modname[256]="";
|
||||||
if(modnamefromaddr((uint)base, modname, true))
|
if(modnamefromaddr((uint)base, modname, true))
|
||||||
bpenumall(cbSetModuleBreakpoints, modname);
|
bpenumall(cbSetModuleBreakpoints, modname);
|
||||||
@ -452,7 +452,7 @@ static void cbLoadDll(LOAD_DLL_DEBUG_INFO* LoadDll)
|
|||||||
modInfo.SizeOfStruct=sizeof(IMAGEHLP_MODULE64);
|
modInfo.SizeOfStruct=sizeof(IMAGEHLP_MODULE64);
|
||||||
if(SymGetModuleInfo64(fdProcessInfo->hProcess, (DWORD64)base, &modInfo))
|
if(SymGetModuleInfo64(fdProcessInfo->hProcess, (DWORD64)base, &modInfo))
|
||||||
modload((uint)base, modInfo.ImageSize, modInfo.ImageName);
|
modload((uint)base, modInfo.ImageSize, modInfo.ImageName);
|
||||||
bpenumall(0);
|
bpenumall(0); //update breakpoint list
|
||||||
char modname[256]="";
|
char modname[256]="";
|
||||||
if(modnamefromaddr((uint)base, modname, true))
|
if(modnamefromaddr((uint)base, modname, true))
|
||||||
bpenumall(cbSetModuleBreakpoints, modname);
|
bpenumall(cbSetModuleBreakpoints, modname);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user