Debugging API wrappers in ctypes.
|
|
| OpenProcessToken(ProcessHandle,
DesiredAccess) |
|
|
|
|
| OpenThreadToken(ThreadHandle,
DesiredAccess,
OpenAsSelf=True) |
|
|
|
|
| LookupPrivilegeValueA(lpSystemName,
lpName) |
|
|
|
|
| LookupPrivilegeValueW(lpSystemName,
lpName) |
|
|
|
|
| LookupPrivilegeNameA(lpSystemName,
lpLuid) |
|
|
|
|
| LookupPrivilegeNameW(lpSystemName,
lpLuid) |
|
|
|
|
AdjustTokenPrivileges(TokenHandle,
NewState=()) |
|
|
|
|
| CreateProcessWithLogonW(lpUsername=None,
lpDomain=None,
lpPassword=None,
dwLogonFlags=0,
lpApplicationName=None,
lpCommandLine=None,
dwCreationFlags=0,
lpEnvironment=None,
lpCurrentDirectory=None,
lpStartupInfo=None) |
|
|
|
|
| CreateProcessWithTokenW(hToken=None,
dwLogonFlags=0,
lpApplicationName=None,
lpCommandLine=None,
dwCreationFlags=0,
lpEnvironment=None,
lpCurrentDirectory=None,
lpStartupInfo=None) |
|
|
|
|
__revision__ = '$Id$'
|
|
|
SE_CREATE_TOKEN_NAME = 'SeCreateTokenPrivilege'
|
|
|
SE_ASSIGNPRIMARYTOKEN_NAME = 'SeAssignPrimaryTokenPrivilege'
|
|
|
SE_LOCK_MEMORY_NAME = 'SeLockMemoryPrivilege'
|
|
|
SE_INCREASE_QUOTA_NAME = 'SeIncreaseQuotaPrivilege'
|
|
|
SE_UNSOLICITED_INPUT_NAME = 'SeUnsolicitedInputPrivilege'
|
|
|
SE_MACHINE_ACCOUNT_NAME = 'SeMachineAccountPrivilege'
|
|
|
SE_TCB_NAME = 'SeTcbPrivilege'
|
|
|
SE_SECURITY_NAME = 'SeSecurityPrivilege'
|
|
|
SE_TAKE_OWNERSHIP_NAME = 'SeTakeOwnershipPrivilege'
|
|
|
SE_LOAD_DRIVER_NAME = 'SeLoadDriverPrivilege'
|
|
|
SE_SYSTEM_PROFILE_NAME = 'SeSystemProfilePrivilege'
|
|
|
SE_SYSTEMTIME_NAME = 'SeSystemtimePrivilege'
|
|
|
SE_PROF_SINGLE_PROCESS_NAME = 'SeProfileSingleProcessPrivilege'
|
|
|
SE_INC_BASE_PRIORITY_NAME = 'SeIncreaseBasePriorityPrivilege'
|
|
|
SE_CREATE_PAGEFILE_NAME = 'SeCreatePagefilePrivilege'
|
|
|
SE_CREATE_PERMANENT_NAME = 'SeCreatePermanentPrivilege'
|
|
|
SE_BACKUP_NAME = 'SeBackupPrivilege'
|
|
|
SE_RESTORE_NAME = 'SeRestorePrivilege'
|
|
|
SE_SHUTDOWN_NAME = 'SeShutdownPrivilege'
|
|
|
SE_DEBUG_NAME = 'SeDebugPrivilege'
|
|
|
SE_AUDIT_NAME = 'SeAuditPrivilege'
|
|
|
SE_SYSTEM_ENVIRONMENT_NAME = 'SeSystemEnvironmentPrivilege'
|
|
|
SE_CHANGE_NOTIFY_NAME = 'SeChangeNotifyPrivilege'
|
|
|
SE_REMOTE_SHUTDOWN_NAME = 'SeRemoteShutdownPrivilege'
|
|
|
SE_UNDOCK_NAME = 'SeUndockPrivilege'
|
|
|
SE_SYNC_AGENT_NAME = 'SeSyncAgentPrivilege'
|
|
|
SE_ENABLE_DELEGATION_NAME = 'SeEnableDelegationPrivilege'
|
|
|
SE_MANAGE_VOLUME_NAME = 'SeManageVolumePrivilege'
|
|
|
SE_IMPERSONATE_NAME = 'SeImpersonatePrivilege'
|
|
|
SE_CREATE_GLOBAL_NAME = 'SeCreateGlobalPrivilege'
|
|
|
SE_PRIVILEGE_ENABLED_BY_DEFAULT = 1
|
|
|
SE_PRIVILEGE_ENABLED = 2
|
|
|
SE_PRIVILEGE_REMOVED = 4
|
|
|
SE_PRIVILEGE_USED_FOR_ACCESS = 2147483648
|
|
|
TOKEN_ADJUST_PRIVILEGES = 32
|
|
|
LOGON_WITH_PROFILE = 1
|
|
|
LOGON_NETCREDENTIALS_ONLY = 2
|
|
|
LookupPrivilegeValue = GuessStringType(LookupPrivilegeValueA, ...
|
|
|
LookupPrivilegeName = GuessStringType(LookupPrivilegeNameA, Lo...
|
|
|
CreateProcessWithLogonA = <winappdbg.win32.defines.MakeANSIVer...
|
|
|
CreateProcessWithLogon = <winappdbg.win32.defines.MakeANSIVers...
|
|
|
CreateProcessWithTokenA = <winappdbg.win32.defines.MakeANSIVer...
|
|
|
CreateProcessWithToken = <winappdbg.win32.defines.MakeANSIVers...
|
|
|
__package__ = 'winappdbg.win32'
|