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 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);
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
GetActiveProcessId
|
||||||
GetActiveProcessIdW
|
GetActiveProcessIdW
|
||||||
EnumProcessesWithLibrary
|
EnumProcessesWithLibrary
|
||||||
|
TitanOpenProcess
|
||||||
EngineFakeMissingDependencies
|
EngineFakeMissingDependencies
|
||||||
EngineDeleteCreatedDependencies
|
EngineDeleteCreatedDependencies
|
||||||
EngineCreateMissingDependencies
|
EngineCreateMissingDependencies
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue