about summary refs log tree commit diff stats
path: root/miasm2/jitter/loader/elf.py
diff options
context:
space:
mode:
authorFabrice Desclaux <fabrice.desclaux@cea.fr>2014-12-08 19:18:55 +0100
committerFabrice Desclaux <fabrice.desclaux@cea.fr>2014-12-08 19:18:55 +0100
commit3ece6deb69a740bf92616c07e4ea094a0cb810ad (patch)
tree6b89c0893091f9272e9edd86819520b8971fd7ad /miasm2/jitter/loader/elf.py
parent91da5bf81127e48d56d38d7c78acc7c012d474a2 (diff)
downloadmiasm-3ece6deb69a740bf92616c07e4ea094a0cb810ad.tar.gz
miasm-3ece6deb69a740bf92616c07e4ea094a0cb810ad.zip
Loader/utils: move pe dependance in libimp_pe subclass
/!\ May break libimp API

Replace loader.utils.libimp import with:
* loader.pe.libimp_pe for pe
* loader.elf.libimp_elf for elf
Diffstat (limited to 'miasm2/jitter/loader/elf.py')
-rw-r--r--miasm2/jitter/loader/elf.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/miasm2/jitter/loader/elf.py b/miasm2/jitter/loader/elf.py
index 9a81c4f7..528ff4f5 100644
--- a/miasm2/jitter/loader/elf.py
+++ b/miasm2/jitter/loader/elf.py
@@ -5,7 +5,7 @@ from elfesteem import pe
 from elfesteem import cstruct
 from elfesteem import *
 from miasm2.jitter.csts import *
-from utils import canon_libname_libfunc
+from utils import canon_libname_libfunc, libimp
 from miasm2.core.interval import interval
 
 import logging
@@ -78,3 +78,6 @@ def vm_load_elf(vm, fname, **kargs):
     for r_vaddr, data in all_data.items():
         vm.set_mem(r_vaddr, data)
     return e
+
+class libimp_elf(libimp):
+    pass