Miasm2
 All Classes Namespaces Files Functions Variables Typedefs Properties Macros
Classes | Namespaces | Functions | Variables
win_api_x86_32.py File Reference

Go to the source code of this file.

Classes

class  miasm2.os_dep.win_api_x86_32.whandle
 
class  miasm2.os_dep.win_api_x86_32.handle_generator
 
class  miasm2.os_dep.win_api_x86_32.c_winobjs
 
class  miasm2.os_dep.win_api_x86_32.hobj
 
class  miasm2.os_dep.win_api_x86_32.mdl
 
class  miasm2.os_dep.win_api_x86_32.systeminfo
 
class  miasm2.os_dep.win_api_x86_32.win32_find_data
 
class  miasm2.os_dep.win_api_x86_32.find_data_mngr
 

Namespaces

 miasm2.os_dep.win_api_x86_32
 

Functions

def miasm2.os_dep.win_api_x86_32.whoami
 
def miasm2.os_dep.win_api_x86_32.kernel32_HeapAlloc
 
def miasm2.os_dep.win_api_x86_32.kernel32_HeapFree
 
def miasm2.os_dep.win_api_x86_32.kernel32_GlobalAlloc
 
def miasm2.os_dep.win_api_x86_32.kernel32_LocalFree
 
def miasm2.os_dep.win_api_x86_32.kernel32_LocalAlloc
 
def miasm2.os_dep.win_api_x86_32.kernel32_GlobalFree
 
def miasm2.os_dep.win_api_x86_32.kernel32_IsDebuggerPresent
 
def miasm2.os_dep.win_api_x86_32.kernel32_CreateToolhelp32Snapshot
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetCurrentProcess
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetCurrentProcessId
 
def miasm2.os_dep.win_api_x86_32.kernel32_Process32First
 
def miasm2.os_dep.win_api_x86_32.kernel32_Process32Next
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetTickCount
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetVersion
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetVersionEx
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetPriorityClass
 
def miasm2.os_dep.win_api_x86_32.kernel32_SetPriorityClass
 
def miasm2.os_dep.win_api_x86_32.kernel32_CloseHandle
 
def miasm2.os_dep.win_api_x86_32.user32_GetForegroundWindow
 
def miasm2.os_dep.win_api_x86_32.user32_FindWindowA
 
def miasm2.os_dep.win_api_x86_32.user32_GetTopWindow
 
def miasm2.os_dep.win_api_x86_32.user32_BlockInput
 
def miasm2.os_dep.win_api_x86_32.advapi32_CryptAcquireContext
 
def miasm2.os_dep.win_api_x86_32.advapi32_CryptAcquireContextA
 
def miasm2.os_dep.win_api_x86_32.advapi32_CryptAcquireContextW
 
def miasm2.os_dep.win_api_x86_32.advapi32_CryptCreateHash
 
def miasm2.os_dep.win_api_x86_32.advapi32_CryptHashData
 
def miasm2.os_dep.win_api_x86_32.advapi32_CryptGetHashParam
 
def miasm2.os_dep.win_api_x86_32.advapi32_CryptReleaseContext
 
def miasm2.os_dep.win_api_x86_32.advapi32_CryptDeriveKey
 
def miasm2.os_dep.win_api_x86_32.advapi32_CryptDestroyHash
 
def miasm2.os_dep.win_api_x86_32.advapi32_CryptDecrypt
 
def miasm2.os_dep.win_api_x86_32.kernel32_CreateFile
 
def miasm2.os_dep.win_api_x86_32.kernel32_CreateFileA
 
def miasm2.os_dep.win_api_x86_32.kernel32_CreateFileW
 
def miasm2.os_dep.win_api_x86_32.kernel32_ReadFile
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetFileSize
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetFileSizeEx
 
def miasm2.os_dep.win_api_x86_32.kernel32_FlushInstructionCache
 
def miasm2.os_dep.win_api_x86_32.kernel32_VirtualProtect
 
def miasm2.os_dep.win_api_x86_32.kernel32_VirtualAlloc
 
def miasm2.os_dep.win_api_x86_32.kernel32_VirtualFree
 
def miasm2.os_dep.win_api_x86_32.user32_GetWindowLongA
 
def miasm2.os_dep.win_api_x86_32.user32_SetWindowLongA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetModuleFileName
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetModuleFileNameA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetModuleFileNameW
 
def miasm2.os_dep.win_api_x86_32.kernel32_CreateMutex
 
def miasm2.os_dep.win_api_x86_32.kernel32_CreateMutexA
 
def miasm2.os_dep.win_api_x86_32.kernel32_CreateMutexW
 
def miasm2.os_dep.win_api_x86_32.shell32_SHGetSpecialFolderLocation
 
def miasm2.os_dep.win_api_x86_32.kernel32_SHGetPathFromIDList
 
def miasm2.os_dep.win_api_x86_32.shell32_SHGetPathFromIDListW
 
def miasm2.os_dep.win_api_x86_32.shell32_SHGetPathFromIDListA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetLastError
 
def miasm2.os_dep.win_api_x86_32.kernel32_SetLastError
 
def miasm2.os_dep.win_api_x86_32.kernel32_RestoreLastError
 
def miasm2.os_dep.win_api_x86_32.kernel32_LoadLibraryA
 
def miasm2.os_dep.win_api_x86_32.kernel32_LoadLibraryExA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetProcAddress
 
def miasm2.os_dep.win_api_x86_32.kernel32_LoadLibraryW
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetModuleHandle
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetModuleHandleA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetModuleHandleW
 
def miasm2.os_dep.win_api_x86_32.kernel32_VirtualLock
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetSystemInfo
 
def miasm2.os_dep.win_api_x86_32.kernel32_IsWow64Process
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetCommandLineA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetCommandLineW
 
def miasm2.os_dep.win_api_x86_32.shell32_CommandLineToArgvW
 
def miasm2.os_dep.win_api_x86_32.cryptdll_MD5Init
 
def miasm2.os_dep.win_api_x86_32.cryptdll_MD5Update
 
def miasm2.os_dep.win_api_x86_32.cryptdll_MD5Final
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlInitAnsiString
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlHashUnicodeString
 
def miasm2.os_dep.win_api_x86_32.kernel32_RtlMoveMemory
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlAnsiCharToUnicodeChar
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlFindCharInUnicodeString
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlComputeCrc32
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlExtendedIntegerMultiply
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlLargeIntegerAdd
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlLargeIntegerShiftRight
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlEnlargedUnsignedMultiply
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlLargeIntegerSubtract
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlCompareMemory
 
def miasm2.os_dep.win_api_x86_32.user32_GetMessagePos
 
def miasm2.os_dep.win_api_x86_32.kernel32_Sleep
 
def miasm2.os_dep.win_api_x86_32.ntdll_ZwUnmapViewOfSection
 
def miasm2.os_dep.win_api_x86_32.kernel32_IsBadReadPtr
 
def miasm2.os_dep.win_api_x86_32.ntoskrnl_KeInitializeEvent
 
def miasm2.os_dep.win_api_x86_32.ntoskrnl_RtlGetVersion
 
def miasm2.os_dep.win_api_x86_32.ntoskrnl_RtlVerifyVersionInfo
 
def miasm2.os_dep.win_api_x86_32.hal_ExAcquireFastMutex
 
def miasm2.os_dep.win_api_x86_32.mdl2ad
 
def miasm2.os_dep.win_api_x86_32.ad2mdl
 
def miasm2.os_dep.win_api_x86_32.ntoskrnl_IoAllocateMdl
 
def miasm2.os_dep.win_api_x86_32.ntoskrnl_MmProbeAndLockPages
 
def miasm2.os_dep.win_api_x86_32.ntoskrnl_MmMapLockedPagesSpecifyCache
 
def miasm2.os_dep.win_api_x86_32.ntoskrnl_MmProtectMdlSystemAddress
 
def miasm2.os_dep.win_api_x86_32.ntoskrnl_MmUnlockPages
 
def miasm2.os_dep.win_api_x86_32.ntoskrnl_IoFreeMdl
 
def miasm2.os_dep.win_api_x86_32.hal_ExReleaseFastMutex
 
def miasm2.os_dep.win_api_x86_32.ntoskrnl_RtlQueryRegistryValues
 
def miasm2.os_dep.win_api_x86_32.ntoskrnl_ExAllocatePoolWithTagPriority
 
def miasm2.os_dep.win_api_x86_32.my_lstrcmp
 
def miasm2.os_dep.win_api_x86_32.kernel32_lstrcmpA
 
def miasm2.os_dep.win_api_x86_32.kernel32_lstrcmpiA
 
def miasm2.os_dep.win_api_x86_32.kernel32_lstrcmpW
 
def miasm2.os_dep.win_api_x86_32.kernel32_lstrcmpiW
 
def miasm2.os_dep.win_api_x86_32.kernel32_lstrcmpi
 
def miasm2.os_dep.win_api_x86_32.my_strcpy
 
def miasm2.os_dep.win_api_x86_32.kernel32_lstrcpyW
 
def miasm2.os_dep.win_api_x86_32.kernel32_lstrcpyA
 
def miasm2.os_dep.win_api_x86_32.kernel32_lstrcpy
 
def miasm2.os_dep.win_api_x86_32.kernel32_lstrcpyn
 
def miasm2.os_dep.win_api_x86_32.my_strlen
 
def miasm2.os_dep.win_api_x86_32.kernel32_lstrlenA
 
def miasm2.os_dep.win_api_x86_32.kernel32_lstrlenW
 
def miasm2.os_dep.win_api_x86_32.kernel32_lstrlen
 
def miasm2.os_dep.win_api_x86_32.my_lstrcat
 
def miasm2.os_dep.win_api_x86_32.kernel32_lstrcatA
 
def miasm2.os_dep.win_api_x86_32.kernel32_lstrcatW
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetUserGeoID
 
def miasm2.os_dep.win_api_x86_32.my_GetVolumeInformation
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetVolumeInformationA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetVolumeInformationW
 
def miasm2.os_dep.win_api_x86_32.kernel32_MultiByteToWideChar
 
def miasm2.os_dep.win_api_x86_32.my_GetEnvironmentVariable
 
def miasm2.os_dep.win_api_x86_32.my_GetSystemDirectory
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetSystemDirectoryA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetSystemDirectoryW
 
def miasm2.os_dep.win_api_x86_32.my_CreateDirectory
 
def miasm2.os_dep.win_api_x86_32.kernel32_CreateDirectoryW
 
def miasm2.os_dep.win_api_x86_32.kernel32_CreateDirectoryA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetEnvironmentVariableA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetEnvironmentVariableW
 
def miasm2.os_dep.win_api_x86_32.my_CreateEvent
 
def miasm2.os_dep.win_api_x86_32.kernel32_CreateEventA
 
def miasm2.os_dep.win_api_x86_32.kernel32_CreateEventW
 
def miasm2.os_dep.win_api_x86_32.kernel32_WaitForSingleObject
 
def miasm2.os_dep.win_api_x86_32.kernel32_SetFileAttributesA
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlMoveMemory
 
def miasm2.os_dep.win_api_x86_32.ntdll_ZwQuerySystemInformation
 
def miasm2.os_dep.win_api_x86_32.ntdll_ZwProtectVirtualMemory
 
def miasm2.os_dep.win_api_x86_32.ntdll_ZwAllocateVirtualMemory
 
def miasm2.os_dep.win_api_x86_32.ntdll_ZwFreeVirtualMemory
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlInitString
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlAnsiStringToUnicodeString
 
def miasm2.os_dep.win_api_x86_32.ntdll_LdrLoadDll
 
def miasm2.os_dep.win_api_x86_32.ntdll_RtlFreeUnicodeString
 
def miasm2.os_dep.win_api_x86_32.ntdll_LdrGetProcedureAddress
 
def miasm2.os_dep.win_api_x86_32.ntdll_memset
 
def miasm2.os_dep.win_api_x86_32.msvcrt_memset
 
def miasm2.os_dep.win_api_x86_32.msvcrt_memcpy
 
def miasm2.os_dep.win_api_x86_32.msvcrt_memcmp
 
def miasm2.os_dep.win_api_x86_32.shlwapi_PathFindExtensionA
 
def miasm2.os_dep.win_api_x86_32.shlwapi_PathRemoveFileSpecW
 
def miasm2.os_dep.win_api_x86_32.shlwapi_PathIsPrefixW
 
def miasm2.os_dep.win_api_x86_32.shlwapi_PathIsDirectoryW
 
def miasm2.os_dep.win_api_x86_32.shlwapi_PathIsFileSpec
 
def miasm2.os_dep.win_api_x86_32.shlwapi_PathGetDriveNumber
 
def miasm2.os_dep.win_api_x86_32.shlwapi_PathGetDriveNumberA
 
def miasm2.os_dep.win_api_x86_32.shlwapi_PathGetDriveNumberW
 
def miasm2.os_dep.win_api_x86_32.shlwapi_PathIsFileSpecA
 
def miasm2.os_dep.win_api_x86_32.shlwapi_PathIsFileSpecW
 
def miasm2.os_dep.win_api_x86_32.shlwapi_StrToIntA
 
def miasm2.os_dep.win_api_x86_32.shlwapi_StrToInt64Ex
 
def miasm2.os_dep.win_api_x86_32.shlwapi_StrToInt64ExA
 
def miasm2.os_dep.win_api_x86_32.shlwapi_StrToInt64ExW
 
def miasm2.os_dep.win_api_x86_32.user32_IsCharAlpha
 
def miasm2.os_dep.win_api_x86_32.user32_IsCharAlphaA
 
def miasm2.os_dep.win_api_x86_32.user32_IsCharAlphaW
 
def miasm2.os_dep.win_api_x86_32.user32_IsCharAlphaNumericA
 
def miasm2.os_dep.win_api_x86_32.shlwapi_StrCmpNIA
 
def miasm2.os_dep.win_api_x86_32.advapi32_RegOpenKeyEx
 
def miasm2.os_dep.win_api_x86_32.advapi32_RegOpenKeyExA
 
def miasm2.os_dep.win_api_x86_32.advapi32_RegOpenKeyExW
 
def miasm2.os_dep.win_api_x86_32.advapi32_RegSetValue
 
def miasm2.os_dep.win_api_x86_32.advapi32_RegSetValueA
 
def miasm2.os_dep.win_api_x86_32.advapi32_RegSetValueW
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetThreadLocale
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetLocaleInfo
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetLocaleInfoA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetLocaleInfoW
 
def miasm2.os_dep.win_api_x86_32.kernel32_TlsAlloc
 
def miasm2.os_dep.win_api_x86_32.kernel32_TlsFree
 
def miasm2.os_dep.win_api_x86_32.kernel32_TlsSetValue
 
def miasm2.os_dep.win_api_x86_32.kernel32_TlsGetValue
 
def miasm2.os_dep.win_api_x86_32.user32_GetKeyboardType
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetStartupInfo
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetStartupInfoA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetStartupInfoW
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetCurrentThreadId
 
def miasm2.os_dep.win_api_x86_32.kernel32_InitializeCriticalSection
 
def miasm2.os_dep.win_api_x86_32.user32_GetSystemMetrics
 
def miasm2.os_dep.win_api_x86_32.wsock32_WSAStartup
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetLocalTime
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetSystemTime
 
def miasm2.os_dep.win_api_x86_32.kernel32_CreateFileMapping
 
def miasm2.os_dep.win_api_x86_32.kernel32_CreateFileMappingA
 
def miasm2.os_dep.win_api_x86_32.kernel32_CreateFileMappingW
 
def miasm2.os_dep.win_api_x86_32.kernel32_MapViewOfFile
 
def miasm2.os_dep.win_api_x86_32.kernel32_UnmapViewOfFile
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetDriveType
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetDriveTypeA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetDriveTypeW
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetDiskFreeSpace
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetDiskFreeSpaceA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetDiskFreeSpaceW
 
def miasm2.os_dep.win_api_x86_32.kernel32_VirtualQuery
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetProcessAffinityMask
 
def miasm2.os_dep.win_api_x86_32.msvcrt_rand
 
def miasm2.os_dep.win_api_x86_32.kernel32_SetFilePointer
 
def miasm2.os_dep.win_api_x86_32.kernel32_SetFilePointerEx
 
def miasm2.os_dep.win_api_x86_32.kernel32_SetEndOfFile
 
def miasm2.os_dep.win_api_x86_32.kernel32_FlushFileBuffers
 
def miasm2.os_dep.win_api_x86_32.kernel32_WriteFile
 
def miasm2.os_dep.win_api_x86_32.user32_IsCharUpperA
 
def miasm2.os_dep.win_api_x86_32.user32_IsCharLowerA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetSystemDefaultLangID
 
def miasm2.os_dep.win_api_x86_32.msvcrt_malloc
 
def miasm2.os_dep.win_api_x86_32.msvcrt_free
 
def miasm2.os_dep.win_api_x86_32.msvcrt_fseek
 
def miasm2.os_dep.win_api_x86_32.msvcrt_ftell
 
def miasm2.os_dep.win_api_x86_32.msvcrt_rewind
 
def miasm2.os_dep.win_api_x86_32.msvcrt_fread
 
def miasm2.os_dep.win_api_x86_32.msvcrt_fclose
 
def miasm2.os_dep.win_api_x86_32.msvcrt_atexit
 
def miasm2.os_dep.win_api_x86_32.user32_MessageBoxA
 
def miasm2.os_dep.win_api_x86_32.kernel32_myGetTempPath
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetTempPathA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetTempPathW
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetTempFileNameA
 
def miasm2.os_dep.win_api_x86_32.kernel32_FindFirstFileA
 
def miasm2.os_dep.win_api_x86_32.kernel32_FindNextFileA
 
def miasm2.os_dep.win_api_x86_32.kernel32_GetNativeSystemInfo
 
def miasm2.os_dep.win_api_x86_32.raw2guid
 
def miasm2.os_dep.win_api_x86_32.int2base
 
def miasm2.os_dep.win_api_x86_32.msvcrt__ultow
 
def miasm2.os_dep.win_api_x86_32.msvcrt_myfopen
 
def miasm2.os_dep.win_api_x86_32.msvcrt__wfopen
 
def miasm2.os_dep.win_api_x86_32.msvcrt_fopen
 
def miasm2.os_dep.win_api_x86_32.msvcrt_strlen
 

Variables

tuple miasm2.os_dep.win_api_x86_32.log = logging.getLogger("win_api_x86_32")
 
tuple miasm2.os_dep.win_api_x86_32.console_handler = logging.StreamHandler()
 
int miasm2.os_dep.win_api_x86_32.MAX_PATH = 260
 
dictionary miasm2.os_dep.win_api_x86_32.access_dict
 
tuple miasm2.os_dep.win_api_x86_32.access_dict_inv = dict([(x[1], x[0]) for x in access_dict.items()])
 
tuple miasm2.os_dep.win_api_x86_32.winobjs = c_winobjs()
 
list miasm2.os_dep.win_api_x86_32.process_list
 
tuple miasm2.os_dep.win_api_x86_32.kernel32_GetVersionExA
 
tuple miasm2.os_dep.win_api_x86_32.kernel32_GetVersionExW
 
int miasm2.os_dep.win_api_x86_32.temp_num = 0
 
 miasm2.os_dep.win_api_x86_32.digs = string.digits+string.lowercase