This commit is contained in:
Mariusz B. / mgeeky
2021-10-01 21:33:26 +02:00
parent 404bb2f896
commit adfdcf674d
2 changed files with 4 additions and 3 deletions
+2 -1
View File
@@ -19,7 +19,8 @@ This is because I realised there is a way simpler approach to terminate thread's
void WINAPI MySleep(DWORD _dwMilliseconds)
{
[...]
PULONG_PTR overwrite = (PULONG_PTR)_AddressOfReturnAddress();
auto overwrite = (PULONG_PTR)_AddressOfReturnAddress();
const auto origReturnAddress = *overwrite;
*overwrite = 0;
[...]
+2 -2
View File
@@ -12,8 +12,8 @@ void WINAPI MySleep(DWORD _dwMilliseconds)
//
// Locate this stack frame's return address.
//
PULONG_PTR overwrite = (PULONG_PTR)_AddressOfReturnAddress();
const register ULONG_PTR origReturnAddress = *overwrite;
auto overwrite = (PULONG_PTR)_AddressOfReturnAddress();
const auto origReturnAddress = *overwrite;
log("[>] Original return address: 0x",
std::hex, std::setw(8), std::setfill('0'), origReturnAddress,