diff options
| -rw-r--r-- | miasm2/jitter/jitload.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/miasm2/jitter/jitload.py b/miasm2/jitter/jitload.py index be3eeb8b..a2a7075a 100644 --- a/miasm2/jitter/jitload.py +++ b/miasm2/jitter/jitload.py @@ -415,6 +415,7 @@ def vm_load_elf(vm, fname, **kargs): log.debug('%s %s %s' % (hex(p.ph.vaddr), hex(p.ph.offset), hex(p.ph.filesz))) data = e._content[p.ph.offset:p.ph.offset + p.ph.filesz] + data += max(0, (p.ph.memsz) - len(data)) * "\x00" r_vaddr = p.ph.vaddr & ~0xFFF data = (p.ph.vaddr - r_vaddr) * "\x00" + data data += (((len(data) + 0xFFF) & ~0xFFF) - len(data)) * "\x00" |