about summary refs log tree commit diff stats
path: root/miasm2/analysis/sandbox.py
diff options
context:
space:
mode:
authorCamille Mougey <commial@gmail.com>2018-01-16 19:58:24 +0100
committerGitHub <noreply@github.com>2018-01-16 19:58:24 +0100
commitb1aa02dffd6f321084d6b3c337ad42b131560e88 (patch)
treeccfce65718aa802f8e240a9dbbdf89b9b6a9518b /miasm2/analysis/sandbox.py
parent3e2364edcb6c4259782e251c236bad1090c8c9e0 (diff)
parentd147d92892b294b31f1703685a3cf67b80cadb94 (diff)
downloadmiasm-b1aa02dffd6f321084d6b3c337ad42b131560e88.tar.gz
miasm-b1aa02dffd6f321084d6b3c337ad42b131560e88.zip
Merge pull request #660 from serpilliere/fix_windows_open
Append b to the opens mode
Diffstat (limited to '')
-rw-r--r--miasm2/analysis/sandbox.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/miasm2/analysis/sandbox.py b/miasm2/analysis/sandbox.py
index a1736bea..07297094 100644
--- a/miasm2/analysis/sandbox.py
+++ b/miasm2/analysis/sandbox.py
@@ -199,7 +199,7 @@ class OS_Win(OS):
         fname_basename = os.path.basename(self.fname).lower()
 
         # Load main pe
-        with open(self.fname) as fstream:
+        with open(self.fname, "rb") as fstream:
             self.pe = vm_load_pe(self.jitter.vm, fstream.read(),
                                  load_hdr=self.options.load_hdr,
                                  name=self.fname,
@@ -275,7 +275,7 @@ class OS_Linux(OS):
         # Import manager
         self.libs = libimp_elf()
 
-        with open(self.fname) as fstream:
+        with open(self.fname, "rb") as fstream:
             self.elf = vm_load_elf(self.jitter.vm, fstream.read(),
                                    name=self.fname, **kwargs)
         preload_elf(self.jitter.vm, self.elf, self.libs)
@@ -321,7 +321,7 @@ class OS_Linux_str(OS):
         libs = libimp_elf()
         self.libs = libs
 
-        data = open(self.fname).read()
+        data = open(self.fname, "rb").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,