Update ShellcodeExecutionViaFunctionCallbackMain.cpp

* EnumerateLoadedModules64 pass in PENUMLOADED_MODULES_CALLBACK64
* CreateThreadAndWaitForCompletion pass in LPTHREAD_START_ROUTINE
This commit is contained in:
Josh Abraham
2022-11-02 22:19:08 -04:00
committed by GitHub
parent eb95919308
commit ad31d94513
@@ -183,7 +183,7 @@ DWORD ShellcodeExecutionDispatchHandler(LPVOID Param)
case E_ENUMERATELOADEDMODULES:
{
EnumerateLoadedModules64(InlineGetCurrentProcess, (PENUMLOADED_MODULES_CALLBACK)BinAddress, NULL);
EnumerateLoadedModules64(InlineGetCurrentProcess, (PENUMLOADED_MODULES_CALLBACK64)BinAddress, NULL);
break;
}
@@ -219,5 +219,5 @@ EXIT_ROUTINE:
BOOL ShellcodeExecutionViaFunctionCallbackMain(_In_ PSHELLCODE_EXECUTION_INFORMATION Sei)
{
return CreateThreadAndWaitForCompletion(ShellcodeExecutionDispatchHandler, Sei, INFINITE);
}
return CreateThreadAndWaitForCompletion((LPTHREAD_START_ROUTINE)ShellcodeExecutionDispatchHandler, Sei, INFINITE);
}