remove IsJumpGoingToExecuteEx SingleStep and ThreaderCreateRemoteThread

This commit is contained in:
mrexodia 2017-04-08 04:44:39 +02:00
parent 1274f2b481
commit 14b99382df
No known key found for this signature in database
GPG Key ID: FC89E0AAA0C1AAD8
2 changed files with 0 additions and 45 deletions

View File

@ -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
{ {

View File

@ -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);
} }