diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2016-02-16 08:46:55 +0100 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2016-02-19 16:05:16 +0100 |
| commit | a7f4a0efdddb72bd994b5dc219b1374a616a50ce (patch) | |
| tree | d8a4d7d032d65204c498601b09fdcf697463d19c /miasm2/analysis/sandbox.py | |
| parent | 34039011459c729a93a79deea1d3c5000bc03032 (diff) | |
| download | miasm-a7f4a0efdddb72bd994b5dc219b1374a616a50ce.tar.gz miasm-a7f4a0efdddb72bd994b5dc219b1374a616a50ce.zip | |
Jitter/vm: Suppport memory comment
Diffstat (limited to 'miasm2/analysis/sandbox.py')
| -rw-r--r-- | miasm2/analysis/sandbox.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/miasm2/analysis/sandbox.py b/miasm2/analysis/sandbox.py index eef83e85..aae8aac1 100644 --- a/miasm2/analysis/sandbox.py +++ b/miasm2/analysis/sandbox.py @@ -187,7 +187,9 @@ class OS_Win(OS): # Load main pe with open(self.fname) as fstream: self.pe = vm_load_pe(self.jitter.vm, fstream.read(), - load_hdr=self.options.load_hdr, **kwargs) + load_hdr=self.options.load_hdr, + name=self.fname, + **kwargs) self.name2module[fname_basename] = self.pe # Load library @@ -258,7 +260,8 @@ class OS_Linux(OS): self.libs = libimp_elf() with open(self.fname) as fstream: - self.elf = vm_load_elf(self.jitter.vm, fstream.read(), **kwargs) + self.elf = vm_load_elf(self.jitter.vm, fstream.read(), + name=self.fname, **kwargs) preload_elf(self.jitter.vm, self.elf, self.libs) self.entry_point = self.elf.Ehdr.entry @@ -284,7 +287,8 @@ class OS_Linux_str(OS): data = open(self.fname).read() self.options.load_base_addr = int(self.options.load_base_addr, 0) self.jitter.vm.add_memory_page( - self.options.load_base_addr, PAGE_READ | PAGE_WRITE, data) + self.options.load_base_addr, PAGE_READ | PAGE_WRITE, data, + "Initial Str") # Library calls handler self.jitter.add_lib_handler(libs, methods) |