/******************************************************************************* * * (C) COPYRIGHT AUTHORS, 2016 - 2019 * * TITLE: ENIGMA0X3.H * * VERSION: 3.17 * * DATE: 18 Mar 2019 * * Prototypes and definitions for Enigma0x3 autoelevation method. * * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF * ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A * PARTICULAR PURPOSE. * *******************************************************************************/ #pragma once typedef struct _UCM_ENIGMA0x3_CTX { PVOID PayloadDll; DWORD PayloadDllSize; WCHAR szTempDirectory[MAX_PATH + 1]; } UCM_ENIGMA0x3_CTX, *PUCM_ENIGMA0x3_CTX; NTSTATUS ucmHijackShellCommandMethod( _In_opt_ LPWSTR lpszPayload, _In_ LPWSTR lpszTargetApp, _In_opt_ PVOID ProxyDll, _In_opt_ DWORD ProxyDllSize); NTSTATUS ucmDiskCleanupRaceCondition( _In_ PVOID PayloadDll, _In_ DWORD PayloadDllSize); NTSTATUS ucmAppPathMethod( _In_ LPWSTR lpszPayload, _In_ LPWSTR lpszAppPathTarget, _In_ LPWSTR lpszTargetApp); NTSTATUS ucmSdcltIsolatedCommandMethod( _In_ LPWSTR lpszPayload); NTSTATUS ucmMsSettingsDelegateExecuteMethod( _In_ LPWSTR lpszPayload); NTSTATUS ucmShellDelegateExecuteCommandMethod( _In_ LPWSTR lpTargetApp, _In_ SIZE_T cchTargetApp, _In_ LPWSTR lpTargetKey, _In_ SIZE_T cchTargetKey, _In_ LPWSTR lpPayload, _In_ SIZE_T cchPayload);