added export 'TitanOpenProcess'

This commit is contained in:
Mr. eXoDia 2014-04-16 19:11:12 +02:00
parent 98f71dbad6
commit bc2240d1c1
6 changed files with 15 additions and 0 deletions

View File

@ -860,6 +860,7 @@ __declspec(dllexport) void TITCALL LibrarianEnumLibraryInfoW(void* EnumCallBack)
__declspec(dllexport) long TITCALL GetActiveProcessId(char* szImageName); __declspec(dllexport) long TITCALL GetActiveProcessId(char* szImageName);
__declspec(dllexport) long TITCALL GetActiveProcessIdW(wchar_t* szImageName); __declspec(dllexport) long TITCALL GetActiveProcessIdW(wchar_t* szImageName);
__declspec(dllexport) void TITCALL EnumProcessesWithLibrary(char* szLibraryName, void* EnumFunction); __declspec(dllexport) void TITCALL EnumProcessesWithLibrary(char* szLibraryName, void* EnumFunction);
__declspec(dllexport) HANDLE TITCALL TitanOpenProcess(DWORD dwDesiredAccess, bool bInheritHandle, DWORD dwProcessId);
// TitanEngine.TLSFixer.functions: // TitanEngine.TLSFixer.functions:
__declspec(dllexport) bool TITCALL TLSBreakOnCallBack(LPVOID ArrayOfCallBacks, DWORD NumberOfCallBacks, LPVOID bpxCallBack); __declspec(dllexport) bool TITCALL TLSBreakOnCallBack(LPVOID ArrayOfCallBacks, DWORD NumberOfCallBacks, LPVOID bpxCallBack);
__declspec(dllexport) bool TITCALL TLSGrabCallBackData(char* szFileName, LPVOID ArrayOfCallBacks, LPDWORD NumberOfCallBacks); __declspec(dllexport) bool TITCALL TLSGrabCallBackData(char* szFileName, LPVOID ArrayOfCallBacks, LPDWORD NumberOfCallBacks);

View File

@ -860,6 +860,7 @@ __declspec(dllimport) void TITCALL LibrarianEnumLibraryInfoW(void* EnumCallBack)
__declspec(dllimport) long TITCALL GetActiveProcessId(char* szImageName); __declspec(dllimport) long TITCALL GetActiveProcessId(char* szImageName);
__declspec(dllimport) long TITCALL GetActiveProcessIdW(wchar_t* szImageName); __declspec(dllimport) long TITCALL GetActiveProcessIdW(wchar_t* szImageName);
__declspec(dllimport) void TITCALL EnumProcessesWithLibrary(char* szLibraryName, void* EnumFunction); __declspec(dllimport) void TITCALL EnumProcessesWithLibrary(char* szLibraryName, void* EnumFunction);
__declspec(dllimport) HANDLE TITCALL TitanOpenProcess(DWORD dwDesiredAccess, bool bInheritHandle, DWORD dwProcessId);
// TitanEngine.TLSFixer.functions: // TitanEngine.TLSFixer.functions:
__declspec(dllimport) bool TITCALL TLSBreakOnCallBack(LPVOID ArrayOfCallBacks, DWORD NumberOfCallBacks, LPVOID bpxCallBack); __declspec(dllimport) bool TITCALL TLSBreakOnCallBack(LPVOID ArrayOfCallBacks, DWORD NumberOfCallBacks, LPVOID bpxCallBack);
__declspec(dllimport) bool TITCALL TLSGrabCallBackData(char* szFileName, LPVOID ArrayOfCallBacks, LPDWORD NumberOfCallBacks); __declspec(dllimport) bool TITCALL TLSGrabCallBackData(char* szFileName, LPVOID ArrayOfCallBacks, LPDWORD NumberOfCallBacks);

View File

@ -2262,6 +2262,11 @@ protected:
{ {
UE::EnumProcessesWithLibrary(szLibraryName, (void*)EnumFunction); UE::EnumProcessesWithLibrary(szLibraryName, (void*)EnumFunction);
} }
static HANDLE Open(DWORD dwDesiredAccess, bool bInheritHandle, DWORD dwProcessId)
{
return UE::TitanOpenProcess(dwDesiredAccess, bInheritHandle, dwProcessId);
}
}; };
class ProcessA class ProcessA
@ -2293,6 +2298,7 @@ public:
using ProcessA::GetActiveProcessId; using ProcessA::GetActiveProcessId;
using ProcessW::GetActiveProcessId; using ProcessW::GetActiveProcessId;
using ProcessX::EnumProcessesWithLibrary; using ProcessX::EnumProcessesWithLibrary;
using ProcessX::Open;
}; };
class TLSX class TLSX

View File

@ -131,3 +131,8 @@ __declspec(dllexport) void TITCALL EnumProcessesWithLibrary(char* szLibraryName,
} }
} }
} }
__declspec(dllexport) HANDLE TITCALL TitanOpenProcess(DWORD dwDesiredAccess, bool bInheritHandle, DWORD dwProcessId)
{
return EngineOpenProcess(dwDesiredAccess, bInheritHandle, dwProcessId);
}

View File

@ -384,6 +384,7 @@ FindOEPGenericallyW
GetActiveProcessId GetActiveProcessId
GetActiveProcessIdW GetActiveProcessIdW
EnumProcessesWithLibrary EnumProcessesWithLibrary
TitanOpenProcess
EngineFakeMissingDependencies EngineFakeMissingDependencies
EngineDeleteCreatedDependencies EngineDeleteCreatedDependencies
EngineCreateMissingDependencies EngineCreateMissingDependencies

View File

@ -343,6 +343,7 @@ __declspec(dllexport) void TITCALL LibrarianEnumLibraryInfoW(void* EnumCallBack)
__declspec(dllexport) long TITCALL GetActiveProcessId(char* szImageName); __declspec(dllexport) long TITCALL GetActiveProcessId(char* szImageName);
__declspec(dllexport) long TITCALL GetActiveProcessIdW(wchar_t* szImageName); __declspec(dllexport) long TITCALL GetActiveProcessIdW(wchar_t* szImageName);
__declspec(dllexport) void TITCALL EnumProcessesWithLibrary(char* szLibraryName, void* EnumFunction); __declspec(dllexport) void TITCALL EnumProcessesWithLibrary(char* szLibraryName, void* EnumFunction);
__declspec(dllexport) HANDLE TITCALL TitanOpenProcess(DWORD dwDesiredAccess, bool bInheritHandle, DWORD dwProcessId);
// TitanEngine.TLSFixer.functions: // TitanEngine.TLSFixer.functions:
__declspec(dllexport) bool TITCALL TLSBreakOnCallBack(LPVOID ArrayOfCallBacks, DWORD NumberOfCallBacks, LPVOID bpxCallBack); __declspec(dllexport) bool TITCALL TLSBreakOnCallBack(LPVOID ArrayOfCallBacks, DWORD NumberOfCallBacks, LPVOID bpxCallBack);
__declspec(dllexport) bool TITCALL TLSGrabCallBackData(char* szFileName, LPVOID ArrayOfCallBacks, LPDWORD NumberOfCallBacks); __declspec(dllexport) bool TITCALL TLSGrabCallBackData(char* szFileName, LPVOID ArrayOfCallBacks, LPDWORD NumberOfCallBacks);