This commit is contained in:
2026-05-11 17:56:32 +02:00
parent e5413f9abd
commit 1803ee7de8
+13 -6
View File
@@ -3,13 +3,20 @@
int main() { int main() {
ELFIO::elfio reader; ELFIO::elfio reader;
if(!reader.load("tests/elf/application.elf")) if (!reader.load("tests/elf/application.elf"))
return 1; return 1;
for(ELFIO::Elf_Half i = 1; i < reader.sections.size(); i++) { for (ELFIO::Elf_Half i = 0; i < reader.segments.size(); i++) {
const auto& section = reader.sections[i]; const auto &segment = reader.segments[i];
std::println(R"(Section n.{} "{}": 0x{:08X} -> 0x{:08X})", i, section->get_name(), section->get_address(), section->get_address() + section->get_size() - 1); std::println(R"(Segment type {} @ 0x{:08X} -> 0x{:08X})", segment->get_type(), segment->get_virtual_address(),
segment->get_virtual_address() + segment->get_memory_size() - 1);
} }
for (ELFIO::Elf_Half i = 1; i < reader.sections.size(); i++) {
const auto &section = reader.sections[i];
std::println(R"(Section n.{} "{}": 0x{:08X} -> 0x{:08X})", i, section->get_name(), section->get_address(),
section->get_address() + section->get_size() - 1);
}
return 0; return 0;
} }