From 840ee511091f9cff3efdcf37bb8e12c96b57eb2f Mon Sep 17 00:00:00 2001 From: jack Date: Thu, 7 Mar 2024 18:55:42 -0500 Subject: [PATCH] tweaked aslr paramaters --- application_processor/build.rs | 12 +++++------- component/build.rs | 12 +++++------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/application_processor/build.rs b/application_processor/build.rs index 968a5d4..a334e7a 100644 --- a/application_processor/build.rs +++ b/application_processor/build.rs @@ -172,17 +172,15 @@ fn main() { let flash_origin = 0x1000e000; let ram_origin = 0x20000000; - let max_spacing = 0x1000; - - let stack_start = ram_origin + (ram_length/4) + gen_addr(0, max_spacing, &mut rng); + let stack_start = ram_origin + (ram_length/4) + gen_addr(0, ram_length / 2, &mut rng); let sentry = 0x1000e200; - let textoffset = gen_addr(0, max_spacing, &mut rng); - let rodataoffset = gen_addr(0, max_spacing, &mut rng); - let dataoffset = gen_addr(0, max_spacing, &mut rng); - let bssoffset = gen_addr(0, max_spacing, &mut rng); + let textoffset = gen_addr(0, 0x4000, &mut rng); + let rodataoffset = 0; + let dataoffset = gen_addr(0, 0x1000, &mut rng); + let bssoffset = gen_addr(0, ram_length / 8, &mut rng); let memory_x = format!(" diff --git a/component/build.rs b/component/build.rs index 3b2e7e5..f03ba47 100644 --- a/component/build.rs +++ b/component/build.rs @@ -147,17 +147,15 @@ fn main() { let flash_origin = 0x1000e000; let ram_origin = 0x20000000; - let max_spacing = 0x1000; - - let stack_start = ram_origin + (ram_length/4) + gen_addr(0, max_spacing, &mut rng); + let stack_start = ram_origin + (ram_length/4) + gen_addr(0, ram_length / 2, &mut rng); let sentry = 0x1000e200; - let textoffset = gen_addr(0, max_spacing, &mut rng); - let rodataoffset = gen_addr(0, max_spacing, &mut rng); - let dataoffset = gen_addr(0, max_spacing, &mut rng); - let bssoffset = gen_addr(0, max_spacing, &mut rng); + let textoffset = gen_addr(0, 0x4000, &mut rng); + let rodataoffset = 0; + let dataoffset = gen_addr(0, 0x1000, &mut rng); + let bssoffset = gen_addr(0, ram_length / 8, &mut rng); let memory_x = format!("