mirror of https://github.com/x64dbg/TitanEngine
fucking shit, this has been broken since 2010 + fixed uninitialized buffer
This commit is contained in:
parent
a815753c52
commit
0414a061f7
|
|
@ -19,7 +19,10 @@ void CriticalSectionDeleteLocks()
|
||||||
if(!bInitDone)
|
if(!bInitDone)
|
||||||
return;
|
return;
|
||||||
for(int i = 0; i < LockLast; i++)
|
for(int i = 0; i < LockLast; i++)
|
||||||
|
{
|
||||||
|
EnterCriticalSection(&locks[i]);
|
||||||
DeleteCriticalSection(&locks[i]);
|
DeleteCriticalSection(&locks[i]);
|
||||||
|
}
|
||||||
bInitDone = false;
|
bInitDone = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
#include "Global.Engine.h"
|
#include "Global.Engine.h"
|
||||||
|
|
||||||
|
|
||||||
wchar_t engineSzEngineGarbageFolder[MAX_PATH];
|
wchar_t engineSzEngineGarbageFolder[MAX_PATH] = L"";
|
||||||
|
|
||||||
// Global.Garbage.functions:
|
// Global.Garbage.functions:
|
||||||
bool CreateGarbageItem(void* outGargabeItem, int MaxGargabeStringSize)
|
bool CreateGarbageItem(void* outGargabeItem, int MaxGargabeStringSize)
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ BOOL APIENTRY DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
|
||||||
break;
|
break;
|
||||||
case DLL_THREAD_ATTACH:
|
case DLL_THREAD_ATTACH:
|
||||||
case DLL_THREAD_DETACH:
|
case DLL_THREAD_DETACH:
|
||||||
|
break; //this bug has been here since 2010
|
||||||
case DLL_PROCESS_DETACH:
|
case DLL_PROCESS_DETACH:
|
||||||
if(lpvReserved)
|
if(lpvReserved)
|
||||||
ExtensionManagerPluginReleaseCallBack();
|
ExtensionManagerPluginReleaseCallBack();
|
||||||
|
|
|
||||||
|
|
@ -109,7 +109,7 @@
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>$(ProjectDir)scylla_wrapper_x86.lib;$(ProjectDir)distorm_x86.lib;Imagehlp.lib;psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>$(ProjectDir)scylla_wrapper_x86.lib;$(ProjectDir)distorm_x86.lib;Imagehlp.lib;psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<ModuleDefinitionFile>$(ProjectDir)TitanEngine.def</ModuleDefinitionFile>
|
<ModuleDefinitionFile>$(ProjectDir)TitanEngine.def</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>false</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||||
<AdditionalOptions>/ignore:4197 %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/ignore:4197 %(AdditionalOptions)</AdditionalOptions>
|
||||||
</Link>
|
</Link>
|
||||||
|
|
@ -169,7 +169,7 @@
|
||||||
<OutputFile>$(OutDir)TitanEngine.dll</OutputFile>
|
<OutputFile>$(OutDir)TitanEngine.dll</OutputFile>
|
||||||
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
|
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
|
||||||
<ModuleDefinitionFile>$(ProjectDir)TitanEngine.def</ModuleDefinitionFile>
|
<ModuleDefinitionFile>$(ProjectDir)TitanEngine.def</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>false</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue