From 3ece6deb69a740bf92616c07e4ea094a0cb810ad Mon Sep 17 00:00:00 2001 From: Fabrice Desclaux Date: Mon, 8 Dec 2014 19:18:55 +0100 Subject: 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 --- miasm2/jitter/loader/elf.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'miasm2/jitter/loader/elf.py') 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 -- cgit 1.4.1