summaryrefslogtreecommitdiff
path: root/examples/triage/headers.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/triage/headers.cpp')
-rw-r--r--examples/triage/headers.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/examples/triage/headers.cpp b/examples/triage/headers.cpp
index 40775b61..20332527 100644
--- a/examples/triage/headers.cpp
+++ b/examples/triage/headers.cpp
@@ -151,12 +151,13 @@ PEHeaders::PEHeaders(BinaryViewRef data)
AddField("Timestamp", t.toString());
AddField("Timestamp (Hex)", QString::number(secs, 16).prepend("0x"));
- AddField("Current Base", QString("0x") + QString::number(data->GetStart(), 16), AddressHeaderField);
+ uint64_t currentBase = data->GetStart();
+ AddField("Current Base", QString("0x") + QString::number(currentBase, 16), AddressHeaderField);
uint64_t base = GetValueOfStructMember(data, optHeaderName, optHeaderStart, "imageBase");
AddField("Image Base", QString("0x") + QString::number(base, 16), AddressHeaderField);
- uint64_t entryPoint = base + GetValueOfStructMember(data, optHeaderName, optHeaderStart, "addressOfEntryPoint");
+ uint64_t entryPoint = currentBase + GetValueOfStructMember(data, optHeaderName, optHeaderStart, "addressOfEntryPoint");
AddField("Entry Point", QString("0x") + QString::number(entryPoint, 16), CodeHeaderField);
uint64_t sectionAlign = GetValueOfStructMember(data, optHeaderName, optHeaderStart, "sectionAlignment");
@@ -168,12 +169,12 @@ PEHeaders::PEHeaders(BinaryViewRef data)
uint64_t checksum = GetValueOfStructMember(data, optHeaderName, optHeaderStart, "checkSum");
AddField("Checksum", QString("0x") + QString::number(checksum, 16));
- uint64_t codeBase = base + GetValueOfStructMember(data, optHeaderName, optHeaderStart, "baseOfCode");
+ uint64_t codeBase = currentBase + GetValueOfStructMember(data, optHeaderName, optHeaderStart, "baseOfCode");
AddField("Base of Code", QString("0x") + QString::number(codeBase, 16), AddressHeaderField);
if (!is64bit)
{
- uint64_t dataBase = base + GetValueOfStructMember(data, optHeaderName, optHeaderStart, "baseOfData");
+ uint64_t dataBase = currentBase + GetValueOfStructMember(data, optHeaderName, optHeaderStart, "baseOfData");
AddField("Base of Data", QString("0x") + QString::number(dataBase, 16), AddressHeaderField);
}