about summary refs log tree commit diff stats
path: root/miasm2/jitter/loader/utils.py
diff options
context:
space:
mode:
authorFabrice Desclaux <fabrice.desclaux@cea.fr>2015-11-26 10:23:23 +0100
committerFabrice Desclaux <fabrice.desclaux@cea.fr>2015-12-04 15:10:10 +0100
commite3bc26d99ea8ed95a71693b5b9bd145194177fac (patch)
treef8c1659798ed77a328a3f5af4baa1df209f6ad74 /miasm2/jitter/loader/utils.py
parent443a8450d26979ddcaa88306e36be0b5846b9e83 (diff)
downloadmiasm-e3bc26d99ea8ed95a71693b5b9bd145194177fac.tar.gz
miasm-e3bc26d99ea8ed95a71693b5b9bd145194177fac.zip
Loader/pe: fix load lib; vm2pe
Diffstat (limited to '')
-rw-r--r--miasm2/jitter/loader/utils.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/miasm2/jitter/loader/utils.py b/miasm2/jitter/loader/utils.py
index 8e09053a..83d1a796 100644
--- a/miasm2/jitter/loader/utils.py
+++ b/miasm2/jitter/loader/utils.py
@@ -4,7 +4,7 @@ log = logging.getLogger('loader_common')
 hnd = logging.StreamHandler()
 hnd.setFormatter(logging.Formatter("[%(levelname)s]: %(message)s"))
 log.addHandler(hnd)
-log.setLevel(logging.CRITICAL)
+log.setLevel(logging.INFO)
 
 
 def canon_libname_libfunc(libname, libfunc):
@@ -26,6 +26,7 @@ class libimp(object):
         self.fad2cname = {}
         self.fad2info = {}
         self.all_exported_lib = []
+        self.fake_libs = set()
 
     def lib_get_add_base(self, name):
         name = name.lower().strip(' ')
@@ -38,7 +39,8 @@ class libimp(object):
             ad = self.name2off[name]
         else:
             ad = self.libbase_ad
-            log.debug('new lib %s 0x%x', name, ad)
+            log.warning("Create dummy entry for %r", name)
+            self.fake_libs.add(name)
             self.name2off[name] = ad
             self.libbase2lastad[ad] = ad + 0x1
             self.lib_imp2ad[ad] = {}