Package vivisect :: Package impemu :: Package platarch :: Module windows :: Class WindowsMixin
[hide private]
[frames] | no frames]

Class WindowsMixin

source code


Instance Methods [hide private]
 
__init__(self) source code
 
doRepPrefix(self, meth, op) source code
 
readFilePath(self, va, unicode=False, default='unknown') source code
 
readLibraryPath(self, va, unicode=False) source code
 
kernel32_LoadLibraryA(self, emu, callconv, api, argv) source code
 
kernel32_LoadLibraryW(self, emu, callconv, api, argv) source code
 
kernel32_GetProcAddress(self, emu, callconv, api, argv) source code
 
kernel32_GetModuleHandleA(self, emu, callconv, api, argv) source code
 
kernel32_GetModuleHandleW(self, emu, callconv, api, argv) source code
 
kernel32_LoadLibraryExA(self, emu, callconv, api, argv) source code
 
kernel32_LoadLibraryExW(self, emu, callconv, api, argv) source code
 
kernel32_GetModuleHandleExA(self, emu, callconv, api, argv) source code

Inherited from emulator.WorkspaceEmulator: checkBranches, checkCall, getBranchNode, getCallApi, getPathProp, getStackOffset, getUninitRegUse, getVivTaint, isStackPointer, isUninitStack, logUninitRegUse, newCodePathNode, nextVivTaint, parseOpcode, readMemory, reprVivTaint, reprVivValue, runFunction, setEmulationMonitor, setPathProp, setVivTaint, stepi, writeMemory

Inherited from emulator.WorkspaceEmulator (private): _useVirtAddr

Class Variables [hide private]

Inherited from emulator.WorkspaceEmulator: taintregs

Method Details [hide private]

__init__(self)
(Constructor)

source code 
Overrides: emulator.WorkspaceEmulator.__init__

kernel32_LoadLibraryA(self, emu, callconv, api, argv)

source code 
Decorators:
  • @imphook('kernel32.LoadLibraryA')

kernel32_LoadLibraryW(self, emu, callconv, api, argv)

source code 
Decorators:
  • @imphook('kernel32.LoadLibraryW')

kernel32_GetProcAddress(self, emu, callconv, api, argv)

source code 
Decorators:
  • @imphook('kernel32.GetProcAddress')

kernel32_GetModuleHandleA(self, emu, callconv, api, argv)

source code 
Decorators:
  • @imphook('kernel32.GetModuleHandleA')

kernel32_GetModuleHandleW(self, emu, callconv, api, argv)

source code 
Decorators:
  • @imphook('kernel32.GetModuleHandleW')

kernel32_LoadLibraryExA(self, emu, callconv, api, argv)

source code 
Decorators:
  • @imphook('kernel32.LoadLibraryExA')

kernel32_LoadLibraryExW(self, emu, callconv, api, argv)

source code 
Decorators:
  • @imphook('kernel32.LoadLibraryExW')

kernel32_GetModuleHandleExA(self, emu, callconv, api, argv)

source code 
Decorators:
  • @imphook('kernel32.GetModuleHandleW')