From e10c2e634bc415a1682e110947c5a1e266859e22 Mon Sep 17 00:00:00 2001 From: Lucia Ceionia Date: Tue, 11 Jul 2023 01:50:10 -0500 Subject: [PATCH] i don't think data section has to be aligned? --- src/main.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index a8f14d7..f9da5f6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -144,7 +144,9 @@ fn write_le_header(new_header: &LEHeader, le_stub: &mut std::fs::File) -> std::r //let data_pages_offset = 0x1000 + // ((new_header.fixup_records.len() + new_header.fixup_page_offsets.len() * 4 + 0x68 + le_header_offset as usize) / 0x1000) * 0x1000; //le_stub.write_at(&(data_pages_offset as u32).to_le_bytes(), le_header_offset + 0x80)?; - let data_pages_offset = ((le_stub.stream_position()? >> 12) + 1) << 12; + + //let data_pages_offset = ((le_stub.stream_position()? >> 12) + 1) << 12; + let data_pages_offset = le_stub.stream_position()?; le_stub.write_at(&(data_pages_offset as u32).to_le_bytes(), le_header_offset + 0x80)?; Ok(data_pages_offset as u32)