mirror of https://github.com/x64dbg/TitanEngine
added export 'TitanOpenProcess'
This commit is contained in:
parent
98f71dbad6
commit
bc2240d1c1
|
|
@ -860,6 +860,7 @@ __declspec(dllexport) void TITCALL LibrarianEnumLibraryInfoW(void* EnumCallBack)
|
|||
__declspec(dllexport) long TITCALL GetActiveProcessId(char* szImageName);
|
||||
__declspec(dllexport) long TITCALL GetActiveProcessIdW(wchar_t* szImageName);
|
||||
__declspec(dllexport) void TITCALL EnumProcessesWithLibrary(char* szLibraryName, void* EnumFunction);
|
||||
__declspec(dllexport) HANDLE TITCALL TitanOpenProcess(DWORD dwDesiredAccess, bool bInheritHandle, DWORD dwProcessId);
|
||||
// TitanEngine.TLSFixer.functions:
|
||||
__declspec(dllexport) bool TITCALL TLSBreakOnCallBack(LPVOID ArrayOfCallBacks, DWORD NumberOfCallBacks, LPVOID bpxCallBack);
|
||||
__declspec(dllexport) bool TITCALL TLSGrabCallBackData(char* szFileName, LPVOID ArrayOfCallBacks, LPDWORD NumberOfCallBacks);
|
||||
|
|
|
|||
|
|
@ -860,6 +860,7 @@ __declspec(dllimport) void TITCALL LibrarianEnumLibraryInfoW(void* EnumCallBack)
|
|||
__declspec(dllimport) long TITCALL GetActiveProcessId(char* szImageName);
|
||||
__declspec(dllimport) long TITCALL GetActiveProcessIdW(wchar_t* szImageName);
|
||||
__declspec(dllimport) void TITCALL EnumProcessesWithLibrary(char* szLibraryName, void* EnumFunction);
|
||||
__declspec(dllimport) HANDLE TITCALL TitanOpenProcess(DWORD dwDesiredAccess, bool bInheritHandle, DWORD dwProcessId);
|
||||
// TitanEngine.TLSFixer.functions:
|
||||
__declspec(dllimport) bool TITCALL TLSBreakOnCallBack(LPVOID ArrayOfCallBacks, DWORD NumberOfCallBacks, LPVOID bpxCallBack);
|
||||
__declspec(dllimport) bool TITCALL TLSGrabCallBackData(char* szFileName, LPVOID ArrayOfCallBacks, LPDWORD NumberOfCallBacks);
|
||||
|
|
|
|||
|
|
@ -2262,6 +2262,11 @@ protected:
|
|||
{
|
||||
UE::EnumProcessesWithLibrary(szLibraryName, (void*)EnumFunction);
|
||||
}
|
||||
|
||||
static HANDLE Open(DWORD dwDesiredAccess, bool bInheritHandle, DWORD dwProcessId)
|
||||
{
|
||||
return UE::TitanOpenProcess(dwDesiredAccess, bInheritHandle, dwProcessId);
|
||||
}
|
||||
};
|
||||
|
||||
class ProcessA
|
||||
|
|
@ -2293,6 +2298,7 @@ public:
|
|||
using ProcessA::GetActiveProcessId;
|
||||
using ProcessW::GetActiveProcessId;
|
||||
using ProcessX::EnumProcessesWithLibrary;
|
||||
using ProcessX::Open;
|
||||
};
|
||||
|
||||
class TLSX
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
@ -384,6 +384,7 @@ FindOEPGenericallyW
|
|||
GetActiveProcessId
|
||||
GetActiveProcessIdW
|
||||
EnumProcessesWithLibrary
|
||||
TitanOpenProcess
|
||||
EngineFakeMissingDependencies
|
||||
EngineDeleteCreatedDependencies
|
||||
EngineCreateMissingDependencies
|
||||
|
|
|
|||
|
|
@ -343,6 +343,7 @@ __declspec(dllexport) void TITCALL LibrarianEnumLibraryInfoW(void* EnumCallBack)
|
|||
__declspec(dllexport) long TITCALL GetActiveProcessId(char* szImageName);
|
||||
__declspec(dllexport) long TITCALL GetActiveProcessIdW(wchar_t* szImageName);
|
||||
__declspec(dllexport) void TITCALL EnumProcessesWithLibrary(char* szLibraryName, void* EnumFunction);
|
||||
__declspec(dllexport) HANDLE TITCALL TitanOpenProcess(DWORD dwDesiredAccess, bool bInheritHandle, DWORD dwProcessId);
|
||||
// TitanEngine.TLSFixer.functions:
|
||||
__declspec(dllexport) bool TITCALL TLSBreakOnCallBack(LPVOID ArrayOfCallBacks, DWORD NumberOfCallBacks, LPVOID bpxCallBack);
|
||||
__declspec(dllexport) bool TITCALL TLSGrabCallBackData(char* szFileName, LPVOID ArrayOfCallBacks, LPDWORD NumberOfCallBacks);
|
||||
|
|
|
|||
Loading…
Reference in New Issue