From 9b21c215c6a963b2517e72e92c1cab46bfad89c4 Mon Sep 17 00:00:00 2001 From: "Mr. eXoDia" Date: Mon, 10 Mar 2014 16:47:30 +0100 Subject: [PATCH] - resolved issue #11 --- TitanEngine/TitanEngine.Tracer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TitanEngine/TitanEngine.Tracer.cpp b/TitanEngine/TitanEngine.Tracer.cpp index 3bf5301..1522f07 100644 --- a/TitanEngine/TitanEngine.Tracer.cpp +++ b/TitanEngine/TitanEngine.Tracer.cpp @@ -1233,7 +1233,7 @@ __declspec(dllexport) long long TITCALL TracerFixKnownRedirection(HANDLE hProces { cMem = (PMEMORY_CMP_HANDLER)((ULONG_PTR)cMem + cMem->DataByte[1] + 2); } - while(i > NULL && (cMem->DataByte[0] != 0xFF && (cMem->DataByte[1] != 0x20 || cMem->DataByte[1] != 0x30))) + while(i > NULL && (cMem->DataByte[0] == 0xFF && (cMem->DataByte[1] == 0x20 || cMem->DataByte[1] == 0x30))) { cMem = (PMEMORY_CMP_HANDLER)((ULONG_PTR)cMem + 1); i--; @@ -1243,7 +1243,7 @@ __declspec(dllexport) long long TITCALL TracerFixKnownRedirection(HANDLE hProces if(cMem->DataByte[2] != 0x90) { cMem = (PMEMORY_CMP_HANDLER)((ULONG_PTR)cMem + 1); - while(i > NULL && (cMem->DataByte[0] != 0xFF && (cMem->DataByte[1] != 0x20 || cMem->DataByte[1] != 0x30))) + while(i > NULL && (cMem->DataByte[0] == 0xFF && (cMem->DataByte[1] == 0x20 || cMem->DataByte[1] == 0x30))) { cMem = (PMEMORY_CMP_HANDLER)((ULONG_PTR)cMem + 1); i--;