about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorFabrice Desclaux <fabrice.desclaux@cea.fr>2014-09-19 14:43:58 +0200
committerFabrice Desclaux <fabrice.desclaux@cea.fr>2014-09-19 14:43:58 +0200
commit8538d98b35837e540b8a6d576bed7c93d86fda86 (patch)
tree355f9d5ce7036bf63f312652e2a640809f00c686
parent1ba1190d96d2d48a61743cb8d0c7cdf825794188 (diff)
downloadmiasm-8538d98b35837e540b8a6d576bed7c93d86fda86.tar.gz
miasm-8538d98b35837e540b8a6d576bed7c93d86fda86.zip
jitload: fix loaded header size
-rw-r--r--miasm2/jitter/jitload.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/miasm2/jitter/jitload.py b/miasm2/jitter/jitload.py
index 285c41dd..6ff9f0f8 100644
--- a/miasm2/jitter/jitload.py
+++ b/miasm2/jitter/jitload.py
@@ -348,8 +348,8 @@ def vm_load_pe(vm, fname, align_s=True, load_hdr=True,
 
     if aligned:
         if load_hdr:
-            hdr_len = max(0x200, e.NThdr.sectionalignment)
-            min_len = min(e.SHList[0].addr, hdr_len)
+            hdr_len = max(0x200, e.NThdr.sizeofheaders)
+            min_len = min(e.SHList[0].addr, 0x1000)#e.NThdr.sizeofheaders)
             pe_hdr = e.content[:hdr_len]
             pe_hdr = pe_hdr + min_len * "\x00"
             pe_hdr = pe_hdr[:min_len]