From 273f02cd789c18346fb74021773c681405995c33 Mon Sep 17 00:00:00 2001 From: pommicket Date: Fri, 4 Nov 2022 15:26:44 -0400 Subject: nice Executable struct (not working yet) --- src/elf.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/elf.rs') diff --git a/src/elf.rs b/src/elf.rs index 8d714c4..aeeecc9 100644 --- a/src/elf.rs +++ b/src/elf.rs @@ -112,8 +112,8 @@ impl Default for Ehdr32 { } impl Ehdr32 { - pub fn offsetof_entry(&self) -> usize { - 0x18 + pub fn size_of() -> usize { + mem::size_of::() } pub fn section_offset(&self, ndx: u16) -> u64 { @@ -172,6 +172,10 @@ impl Default for Phdr32 { } impl Phdr32 { + pub fn size_of() -> usize { + mem::size_of::() + } + pub fn to_bytes(self) -> [u8; 0x20] { unsafe { mem::transmute(self) } } -- cgit v1.2.3