about summary refs log tree commit diff stats
path: root/miasm2/analysis/sandbox.py
diff options
context:
space:
mode:
Diffstat (limited to 'miasm2/analysis/sandbox.py')
-rw-r--r--miasm2/analysis/sandbox.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/miasm2/analysis/sandbox.py b/miasm2/analysis/sandbox.py
index 8676f373..f7009f3e 100644
--- a/miasm2/analysis/sandbox.py
+++ b/miasm2/analysis/sandbox.py
@@ -232,6 +232,8 @@ class OS_Linux(OS):
         self.elf = elf
         preload_elf(self.jitter.vm, elf, libs)
 
+        self.entry_point = elf.Ehdr.entry
+
         # Library calls handler
         self.jitter.add_lib_handler(libs, custom_methods)
 
@@ -348,7 +350,7 @@ class Sandbox_Linux_x86_32(Sandbox, Arch_x86_32, OS_Linux):
         """
         If addr is not set, use entrypoint
         """
-        if addr is None:
+        if addr is None and self.options.address is None:
             addr = self.entry_point
         super(Sandbox_Linux_x86_32, self).run(addr)