miasm
Reverse engineering framework
miasm.os_dep.linux.environment.LinuxEnvironment_x86_64 Class Reference
Inheritance diagram for miasm.os_dep.linux.environment.LinuxEnvironment_x86_64:
Collaboration diagram for miasm.os_dep.linux.environment.LinuxEnvironment_x86_64:

Static Public Attributes

string platform_arch = b"x86_64"
 
string sys_machine = b"x86_64"
 
int O_ACCMODE = 0x3
 
int O_CLOEXEC = 0x80000
 
int O_DIRECTORY = 0x10000
 
int O_LARGEFILE = 0x8000
 
int O_NONBLOCK = 0x800
 
int O_RDONLY = 0
 
- Static Public Attributes inherited from miasm.os_dep.linux.environment.LinuxEnvironment
 platform_arch = None
 
int user_uid = 1000
 
int user_euid = 1000
 
int user_gid = 1000
 
int user_egid = 1000
 
string user_name = b"user"
 
int brk_current = 0x74000000
 
int mmap_current = 0x75000000
 
string sys_sysname = b"Linux"
 
string sys_nodename = b"user-pc"
 
string sys_release = b"4.13.0-19-generic"
 
string sys_version = b"#22-Ubuntu"
 
 sys_machine = None
 
string filesystem_base = "file_sb"
 
 file_descriptors = None
 
int process_tid = 1000
 
int process_pid = 1000
 
 ioctl_allowed = None
 
 ioctl_disallowed = None
 
int base_time = 1531900000
 
 O_ACCMODE = None
 
 O_CLOEXEC = None
 
 O_DIRECTORY = None
 
 O_LARGEFILE = None
 
 O_NONBLOCK = None
 
 O_RDONLY = None
 

Additional Inherited Members

- Public Member Functions inherited from miasm.os_dep.linux.environment.LinuxEnvironment
def __init__ (self)
 
def next_fd (self)
 
def clock_gettime (self)
 
def open_ (self, path, flags, follow_link=True)
 
def socket (self, family, type_, protocol)
 
def fstat (self, fd)
 
def stat (self, path)
 
def lstat (self, path)
 
def close (self, fd)
 
def write (self, fd, data)
 
def read (self, fd, count)
 
def getdents (self, fd, count, packing_callback)
 
def ioctl (self, fd, cmd, arg)
 
def mmap (self, addr, len_, prot, flags, fd, off, vmmngr)
 
def brk (self, addr, vmmngr)
 
- Public Attributes inherited from miasm.os_dep.linux.environment.LinuxEnvironment
 filesystem
 
 network
 
 brk_current
 

Member Data Documentation

◆ O_ACCMODE

int miasm.os_dep.linux.environment.LinuxEnvironment_x86_64.O_ACCMODE = 0x3
static

◆ O_CLOEXEC

int miasm.os_dep.linux.environment.LinuxEnvironment_x86_64.O_CLOEXEC = 0x80000
static

◆ O_DIRECTORY

int miasm.os_dep.linux.environment.LinuxEnvironment_x86_64.O_DIRECTORY = 0x10000
static

◆ O_LARGEFILE

int miasm.os_dep.linux.environment.LinuxEnvironment_x86_64.O_LARGEFILE = 0x8000
static

◆ O_NONBLOCK

int miasm.os_dep.linux.environment.LinuxEnvironment_x86_64.O_NONBLOCK = 0x800
static

◆ O_RDONLY

int miasm.os_dep.linux.environment.LinuxEnvironment_x86_64.O_RDONLY = 0
static

◆ platform_arch

string miasm.os_dep.linux.environment.LinuxEnvironment_x86_64.platform_arch = b"x86_64"
static

◆ sys_machine

string miasm.os_dep.linux.environment.LinuxEnvironment_x86_64.sys_machine = b"x86_64"
static

The documentation for this class was generated from the following file: