From ba07d7cf9430ab95f6f1f886079f60a3dcf345d1 Mon Sep 17 00:00:00 2001 From: ladevieq Date: Fri, 17 Jul 2026 13:30:47 +0200 Subject: Fix stack walk find_function search Fix string stack asserts --- src/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 3ad1e9f..e31fe4d 100644 --- a/src/main.c +++ b/src/main.c @@ -439,6 +439,7 @@ u32 continue_status = DBG_EXCEPTION_NOT_HANDLED; // TODO: Perfect hashing table ? u8* string_stack_base = NULL; u8* string_stack_current = NULL; +const u32 string_stack_size = 64U * 4096U; void dbg_loop(void) { while(is_open) { @@ -494,7 +495,7 @@ extern void load_funcs(void); int mainCRTStartup(void) { load_funcs(); - string_stack_current = string_stack_base = VirtualAlloc(NULL, 4096U * 64U, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); + string_stack_current = string_stack_base = VirtualAlloc(NULL, string_stack_size, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); STARTUPINFOA startup_info = { 0 }; startup_info.cb = sizeof(startup_info); -- cgit v1.3