Defines |
| #define | NDEBUG |
| #define | CMD_STRING L"cmd /c " |
Functions |
| VOID WINAPI | RegisterWaitForInputIdle (WaitForInputIdleType lpfnRegisterWaitForInputIdle) |
| VOID WINAPI | StuffStdHandle (IN HANDLE ProcessHandle, IN HANDLE StandardHandle, IN PHANDLE Address) |
| BOOLEAN WINAPI | BuildSubSysCommandLine (IN LPWSTR SubsystemName, IN LPWSTR ApplicationName, IN LPWSTR CommandLine, OUT PUNICODE_STRING SubsysCommandLine) |
| BOOLEAN WINAPI | BasepIsImageVersionOk (IN ULONG ImageMajorVersion, IN ULONG ImageMinorVersion) |
| NTSTATUS WINAPI | BasepCheckWebBladeHashes (IN HANDLE FileHandle) |
| NTSTATUS NTAPI | BasepSaveAppCertRegistryValue (IN PLIST_ENTRY List, IN PWCHAR ComponentName, IN PWCHAR DllName) |
| NTSTATUS NTAPI | BasepConfigureAppCertDlls (IN PWSTR ValueName, IN ULONG ValueType, IN PVOID ValueData, IN ULONG ValueLength, IN PVOID Context, IN PVOID EntryContext) |
| NTSTATUS WINAPI | BasepIsProcessAllowed (IN PCHAR ApplicationName) |
| NTSTATUS WINAPI | BasepReplaceProcessThreadTokens (IN HANDLE TokenHandle, IN HANDLE ProcessHandle, IN HANDLE ThreadHandle) |
| VOID WINAPI | BasepSxsCloseHandles (IN PBASE_MSG_SXS_HANDLES Handles) |
| static LONG | BaseExceptionFilter (EXCEPTION_POINTERS *ExceptionInfo) |
| VOID WINAPI | BaseProcessStartup (PPROCESS_START_ROUTINE lpStartAddress) |
| NTSTATUS WINAPI | BasepNotifyCsrOfThread (IN HANDLE ThreadHandle, IN PCLIENT_ID ClientId) |
| HANDLE WINAPI | BasepCreateFirstThread (HANDLE ProcessHandle, LPSECURITY_ATTRIBUTES lpThreadAttributes, PSECTION_IMAGE_INFORMATION SectionImageInfo, PCLIENT_ID ClientId, BOOLEAN InheritHandles, DWORD dwCreationFlags) |
| PVOID WINAPI | BasepConvertUnicodeEnvironment (OUT SIZE_T *EnvSize, IN PVOID lpEnvironment) |
| ULONG WINAPI | BasepConvertPriorityClass (IN ULONG dwCreationFlags) |
| VOID WINAPI | BasepDuplicateAndWriteHandle (IN HANDLE ProcessHandle, IN HANDLE StandardHandle, IN PHANDLE Address) |
| BOOLEAN WINAPI | BasePushProcessParameters (IN ULONG ParameterFlags, IN HANDLE ProcessHandle, IN PPEB RemotePeb, IN LPCWSTR ApplicationPathName, IN LPWSTR lpCurrentDirectory, IN LPWSTR lpCommandLine, IN LPVOID lpEnvironment, IN LPSTARTUPINFOW StartupInfo, IN DWORD CreationFlags, IN BOOL InheritHandles, IN ULONG ImageSubsystem, IN PVOID AppCompatData, IN ULONG AppCompatDataSize) |
| VOID WINAPI | InitCommandLines (VOID) |
| BOOL WINAPI | GetProcessAffinityMask (IN HANDLE hProcess, OUT PDWORD_PTR lpProcessAffinityMask, OUT PDWORD_PTR lpSystemAffinityMask) |
| BOOL WINAPI | SetProcessAffinityMask (IN HANDLE hProcess, IN DWORD_PTR dwProcessAffinityMask) |
| BOOL WINAPI | GetProcessShutdownParameters (OUT LPDWORD lpdwLevel, OUT LPDWORD lpdwFlags) |
| BOOL WINAPI | SetProcessShutdownParameters (IN DWORD dwLevel, IN DWORD dwFlags) |
| BOOL WINAPI | GetProcessWorkingSetSizeEx (IN HANDLE hProcess, OUT PSIZE_T lpMinimumWorkingSetSize, OUT PSIZE_T lpMaximumWorkingSetSize, OUT PDWORD Flags) |
| BOOL WINAPI | GetProcessWorkingSetSize (IN HANDLE hProcess, OUT PSIZE_T lpMinimumWorkingSetSize, OUT PSIZE_T lpMaximumWorkingSetSize) |
| BOOL WINAPI | SetProcessWorkingSetSizeEx (IN HANDLE hProcess, IN SIZE_T dwMinimumWorkingSetSize, IN SIZE_T dwMaximumWorkingSetSize, IN DWORD Flags) |
| BOOL WINAPI | SetProcessWorkingSetSize (IN HANDLE hProcess, IN SIZE_T dwMinimumWorkingSetSize, IN SIZE_T dwMaximumWorkingSetSize) |
| BOOL WINAPI | GetProcessTimes (IN HANDLE hProcess, IN LPFILETIME lpCreationTime, IN LPFILETIME lpExitTime, IN LPFILETIME lpKernelTime, IN LPFILETIME lpUserTime) |
| HANDLE WINAPI | GetCurrentProcess (VOID) |
| HANDLE WINAPI | GetCurrentThread (VOID) |
| DWORD WINAPI | GetCurrentProcessId (VOID) |
| BOOL WINAPI | GetExitCodeProcess (IN HANDLE hProcess, IN LPDWORD lpExitCode) |
| DWORD WINAPI | GetProcessId (IN HANDLE Process) |
| HANDLE WINAPI | OpenProcess (IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwProcessId) |
| VOID WINAPI | RegisterWaitForInputIdle (IN WaitForInputIdleType lpfnRegisterWaitForInputIdle) |
| VOID WINAPI | GetStartupInfoW (IN LPSTARTUPINFOW lpStartupInfo) |
| VOID WINAPI | GetStartupInfoA (IN LPSTARTUPINFOA lpStartupInfo) |
| BOOL WINAPI | FlushInstructionCache (IN HANDLE hProcess, IN LPCVOID lpBaseAddress, IN SIZE_T dwSize) |
| VOID WINAPI | ExitProcess (IN UINT uExitCode) |
| BOOL WINAPI | TerminateProcess (IN HANDLE hProcess, IN UINT uExitCode) |
| VOID WINAPI | FatalAppExitA (UINT uAction, LPCSTR lpMessageText) |
| VOID WINAPI | FatalAppExitW (IN UINT uAction, IN LPCWSTR lpMessageText) |
| VOID WINAPI | FatalExit (IN int ExitCode) |
| DWORD WINAPI | GetPriorityClass (IN HANDLE hProcess) |
| BOOL WINAPI | SetPriorityClass (IN HANDLE hProcess, IN DWORD dwPriorityClass) |
| DWORD WINAPI | GetProcessVersion (IN DWORD ProcessId) |
| BOOL WINAPI | GetProcessIoCounters (IN HANDLE hProcess, OUT PIO_COUNTERS lpIoCounters) |
| BOOL WINAPI | GetProcessPriorityBoost (IN HANDLE hProcess, OUT PBOOL pDisablePriorityBoost) |
| BOOL WINAPI | SetProcessPriorityBoost (IN HANDLE hProcess, IN BOOL bDisablePriorityBoost) |
| BOOL WINAPI | GetProcessHandleCount (IN HANDLE hProcess, OUT PDWORD pdwHandleCount) |
| BOOL WINAPI | IsWow64Process (IN HANDLE hProcess, OUT PBOOL Wow64Process) |
| LPSTR WINAPI | GetCommandLineA (VOID) |
| LPWSTR WINAPI | GetCommandLineW (VOID) |
| BOOL NTAPI | ReadProcessMemory (IN HANDLE hProcess, IN LPCVOID lpBaseAddress, IN LPVOID lpBuffer, IN SIZE_T nSize, OUT SIZE_T *lpNumberOfBytesRead) |
| BOOL NTAPI | WriteProcessMemory (IN HANDLE hProcess, IN LPVOID lpBaseAddress, IN LPCVOID lpBuffer, IN SIZE_T nSize, OUT SIZE_T *lpNumberOfBytesWritten) |
| BOOL WINAPI | ProcessIdToSessionId (IN DWORD dwProcessId, OUT PDWORD pSessionId) |
| BOOL WINAPI | CreateProcessInternalW (HANDLE hToken, LPCWSTR lpApplicationName, LPWSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation, PHANDLE hNewToken) |
| BOOL WINAPI | CreateProcessW (LPCWSTR lpApplicationName, LPWSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation) |
| BOOL WINAPI | CreateProcessInternalA (HANDLE hToken, LPCSTR lpApplicationName, LPSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCSTR lpCurrentDirectory, LPSTARTUPINFOA lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation, PHANDLE hNewToken) |
| BOOL WINAPI | CreateProcessA (LPCSTR lpApplicationName, LPSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCSTR lpCurrentDirectory, LPSTARTUPINFOA lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation) |
| UINT WINAPI | WinExec (LPCSTR lpCmdLine, UINT uCmdShow) |
Variables |
| WaitForInputIdleType | UserWaitForInputIdleRoutine |
| UNICODE_STRING | BaseUnicodeCommandLine |
| ANSI_STRING | BaseAnsiCommandLine |
| UNICODE_STRING | BasePathVariableName = RTL_CONSTANT_STRING(L"PATH") |
| LPSTARTUPINFOA | BaseAnsiStartupInfo = NULL |
| PLDR_DATA_TABLE_ENTRY | BasepExeLdrEntry |
| BOOLEAN | g_AppCertInitialized |
| BOOLEAN | g_HaveAppCerts |
| LIST_ENTRY | BasepAppCertDllsList |
| RTL_CRITICAL_SECTION | gcsAppCert |
| PBASEP_APPCERT_EMBEDDED_FUNC | fEmbeddedCertFunc |
| NTSTATUS | g_AppCertStatus |
| RTL_QUERY_REGISTRY_TABLE | BasepAppCertTable [2] |
| PSAFER_REPLACE_PROCESS_THREAD_TOKENS | g_SaferReplaceProcessThreadTokens |
| HMODULE | gSaferHandle = (HMODULE)-1 |