mirror of https://github.com/x64dbg/GleeBug
remove IsJumpGoingToExecuteEx SingleStep and ThreaderCreateRemoteThread
This commit is contained in:
parent
1274f2b481
commit
14b99382df
|
|
@ -156,12 +156,6 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
//Misc
|
//Misc
|
||||||
bool IsJumpGoingToExecuteEx(HANDLE hProcess, HANDLE hThread, ULONG_PTR InstructionAddress, ULONG_PTR RegFlags)
|
|
||||||
{
|
|
||||||
//TODO
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
void* GetPEBLocation(HANDLE hProcess)
|
void* GetPEBLocation(HANDLE hProcess)
|
||||||
{
|
{
|
||||||
//TODO
|
//TODO
|
||||||
|
|
@ -206,22 +200,6 @@ public:
|
||||||
mProcess->StepOver(STEPCALLBACK(CallBack));
|
mProcess->StepOver(STEPCALLBACK(CallBack));
|
||||||
}
|
}
|
||||||
|
|
||||||
void SingleStep(DWORD StepCount, LPVOID CallBack)
|
|
||||||
{
|
|
||||||
if (!mThread || !CallBack)
|
|
||||||
return;
|
|
||||||
mThread->StepInto([this, StepCount, CallBack]()
|
|
||||||
{
|
|
||||||
if (!StepCount)
|
|
||||||
{
|
|
||||||
if (CallBack)
|
|
||||||
(STEPCALLBACK(CallBack))();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
SingleStep(StepCount - 1, CallBack);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
void StepInto(LPVOID CallBack)
|
void StepInto(LPVOID CallBack)
|
||||||
{
|
{
|
||||||
if (!mThread || !CallBack)
|
if (!mThread || !CallBack)
|
||||||
|
|
@ -513,13 +491,6 @@ public:
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Threader
|
|
||||||
ULONG_PTR ThreaderCreateRemoteThread(ULONG_PTR ThreadStartAddress, bool AutoCloseTheHandle, LPVOID ThreadPassParameter, LPDWORD ThreadId)
|
|
||||||
{
|
|
||||||
//TODO
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void cbCreateProcessEvent(const CREATE_PROCESS_DEBUG_INFO & createProcess, const Process & process) override
|
void cbCreateProcessEvent(const CREATE_PROCESS_DEBUG_INFO & createProcess, const Process & process) override
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -92,11 +92,6 @@ __declspec(dllexport) STARTUPINFOW* TITCALL TitanGetStartupInformation()
|
||||||
}
|
}
|
||||||
|
|
||||||
//Misc
|
//Misc
|
||||||
__declspec(dllexport) bool TITCALL IsJumpGoingToExecuteEx(HANDLE hProcess, HANDLE hThread, ULONG_PTR InstructionAddress, ULONG_PTR RegFlags)
|
|
||||||
{
|
|
||||||
return emu.IsJumpGoingToExecuteEx(hProcess, hThread, InstructionAddress, RegFlags);
|
|
||||||
}
|
|
||||||
|
|
||||||
__declspec(dllexport) void* TITCALL GetPEBLocation(HANDLE hProcess)
|
__declspec(dllexport) void* TITCALL GetPEBLocation(HANDLE hProcess)
|
||||||
{
|
{
|
||||||
return emu.GetPEBLocation(hProcess);
|
return emu.GetPEBLocation(hProcess);
|
||||||
|
|
@ -295,18 +290,7 @@ __declspec(dllexport) void TITCALL StepOver(LPVOID traceCallBack)
|
||||||
emu.StepOver(traceCallBack);
|
emu.StepOver(traceCallBack);
|
||||||
}
|
}
|
||||||
|
|
||||||
__declspec(dllexport) void TITCALL SingleStep(DWORD StepCount, LPVOID StepCallBack)
|
|
||||||
{
|
|
||||||
emu.SingleStep(StepCount, StepCallBack);
|
|
||||||
}
|
|
||||||
|
|
||||||
__declspec(dllexport) void TITCALL StepInto(LPVOID traceCallBack)
|
__declspec(dllexport) void TITCALL StepInto(LPVOID traceCallBack)
|
||||||
{
|
{
|
||||||
emu.StepInto(traceCallBack);
|
emu.StepInto(traceCallBack);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Threader
|
|
||||||
__declspec(dllexport) ULONG_PTR TITCALL ThreaderCreateRemoteThread(ULONG_PTR ThreadStartAddress, bool AutoCloseTheHandle, LPVOID ThreadPassParameter, LPDWORD ThreadId)
|
|
||||||
{
|
|
||||||
return emu.ThreaderCreateRemoteThread(ThreadStartAddress, AutoCloseTheHandle, ThreadPassParameter, ThreadId);
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue