From 2504e073572e686be05f697bfe4d1f26679a1ebc Mon Sep 17 00:00:00 2001 From: Fabrice Desclaux Date: Mon, 2 Nov 2020 17:15:02 +0100 Subject: [PATCH] Fix absent reloc --- miasm/loader/pe_init.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/miasm/loader/pe_init.py b/miasm/loader/pe_init.py index 2ef84ba0d..5319f20c1 100644 --- a/miasm/loader/pe_init.py +++ b/miasm/loader/pe_init.py @@ -612,8 +612,9 @@ def export_funcs(self): def reloc_to(self, imgbase): offset = imgbase - self.NThdr.ImageBase - if self.DirReloc is None: - log.warn('no relocation found!') + if self.DirReloc is None or self.DirReloc.reldesc is None: + log.warn('No relocation found') + return for rel in self.DirReloc.reldesc: rva = rel.rva for reloc in rel.rels: