diff --git a/TitanEngineEmulator/Emulator.h b/TitanEngineEmulator/Emulator.h index 183a220..2c17acc 100644 --- a/TitanEngineEmulator/Emulator.h +++ b/TitanEngineEmulator/Emulator.h @@ -156,12 +156,6 @@ public: } //Misc - bool IsJumpGoingToExecuteEx(HANDLE hProcess, HANDLE hThread, ULONG_PTR InstructionAddress, ULONG_PTR RegFlags) - { - //TODO - return false; - } - void* GetPEBLocation(HANDLE hProcess) { //TODO @@ -206,22 +200,6 @@ public: 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) { if (!mThread || !CallBack) @@ -513,13 +491,6 @@ public: return false; } - //Threader - ULONG_PTR ThreaderCreateRemoteThread(ULONG_PTR ThreadStartAddress, bool AutoCloseTheHandle, LPVOID ThreadPassParameter, LPDWORD ThreadId) - { - //TODO - return 0; - } - protected: void cbCreateProcessEvent(const CREATE_PROCESS_DEBUG_INFO & createProcess, const Process & process) override { diff --git a/TitanEngineEmulator/TitanEngineEmulator.cpp b/TitanEngineEmulator/TitanEngineEmulator.cpp index 3412fb6..5d7e951 100644 --- a/TitanEngineEmulator/TitanEngineEmulator.cpp +++ b/TitanEngineEmulator/TitanEngineEmulator.cpp @@ -92,11 +92,6 @@ __declspec(dllexport) STARTUPINFOW* TITCALL TitanGetStartupInformation() } //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) { return emu.GetPEBLocation(hProcess); @@ -295,18 +290,7 @@ __declspec(dllexport) void TITCALL StepOver(LPVOID traceCallBack) emu.StepOver(traceCallBack); } -__declspec(dllexport) void TITCALL SingleStep(DWORD StepCount, LPVOID StepCallBack) -{ - emu.SingleStep(StepCount, StepCallBack); -} - __declspec(dllexport) void TITCALL StepInto(LPVOID 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); } \ No newline at end of file