From f0b152f29e3b0da7224ea18a0dfb9892a87660f6 Mon Sep 17 00:00:00 2001 From: Michael Krasnitski Date: Wed, 13 Mar 2024 15:38:26 -0400 Subject: Give names to data directory entries TE always uses only the base relocation and debug entries from the original PE file. --- view/pe/teview.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'view/pe/teview.cpp') diff --git a/view/pe/teview.cpp b/view/pe/teview.cpp index d0675786..fe9b9f16 100644 --- a/view/pe/teview.cpp +++ b/view/pe/teview.cpp @@ -160,7 +160,8 @@ void TEView::AssignHeaderTypes() headerBuilder.AddMember(Type::IntegerType(4, false), "addressOfEntryPoint"); headerBuilder.AddMember(Type::IntegerType(4, false), "baseOfCode"); headerBuilder.AddMember(Type::IntegerType(8, false), "imageBase"); - headerBuilder.AddMember(Type::ArrayType(Type::NamedType(this, dataDirectoryTypeName), 2), "dataDirectory"); + headerBuilder.AddMember(Type::NamedType(this, dataDirectoryTypeName), "baseRelocationTableEntry"); + headerBuilder.AddMember(Type::NamedType(this, dataDirectoryTypeName), "debugEntry"); auto headerStruct = headerBuilder.Finalize(); auto headerType = Type::StructureType(headerStruct); -- cgit v1.3.1