DBG: updated TitanEngine (resolves issue #1190) thanks to @nmikhailov
This commit is contained in:
parent
37fe2150e9
commit
db44e0b24d
|
@ -1013,6 +1013,7 @@ __declspec(dllexport) long TITCALL GetActiveProcessId(const char* szImageName);
|
|||
__declspec(dllexport) long TITCALL GetActiveProcessIdW(const wchar_t* szImageName);
|
||||
__declspec(dllexport) void TITCALL EnumProcessesWithLibrary(const char* szLibraryName, void* EnumFunction);
|
||||
__declspec(dllexport) HANDLE TITCALL TitanOpenProcess(DWORD dwDesiredAccess, bool bInheritHandle, DWORD dwProcessId);
|
||||
__declspec(dllexport) HANDLE TITCALL TitanOpenThread(DWORD dwDesiredAccess, bool bInheritHandle, DWORD dwThreadId);
|
||||
// TitanEngine.TLSFixer.functions:
|
||||
__declspec(dllexport) bool TITCALL TLSBreakOnCallBack(LPVOID ArrayOfCallBacks, DWORD NumberOfCallBacks, LPVOID bpxCallBack);
|
||||
__declspec(dllexport) bool TITCALL TLSGrabCallBackData(const char* szFileName, LPVOID ArrayOfCallBacks, LPDWORD NumberOfCallBacks);
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1371,7 +1371,7 @@ extern "C" DLL_EXPORT duint _dbg_sendmessage(DBGMSG type, void* param1, void* pa
|
|||
auto tebAddress = ThreadGetLocalBase(ThreadId);
|
||||
if(tebAddress)
|
||||
return tebAddress;
|
||||
HANDLE hThread = OpenThread(THREAD_QUERY_INFORMATION, FALSE, ThreadId);
|
||||
HANDLE hThread = TitanOpenThread(THREAD_QUERY_INFORMATION, FALSE, ThreadId);
|
||||
if(hThread)
|
||||
{
|
||||
tebAddress = (duint)GetTEBLocation(hThread);
|
||||
|
|
Loading…
Reference in New Issue