From 4ff029903b3d12905f171b98da9066ce7d6a5632 Mon Sep 17 00:00:00 2001 From: ladevieq Date: Tue, 26 Nov 2024 23:57:12 +0100 Subject: Dump current function address, offset in module, parent module, etc, until symbols are managed --- src/parser.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/parser.c b/src/parser.c index db3a958..5ec6b0d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -206,7 +206,11 @@ void run(struct ast_node* root) { if (((1ULL << index) & modules_list) == 0U) { struct module* module = &modules[index]; if ((u64)module->base_addr < ctx.Rip && ctx.Rip < ((u64)module->base_addr + module->nt_header.OptionalHeader.SizeOfImage)) { - print("Function is in module name %s\n", module->name); + print("Module name %s\n", module->name); + print("Module address %xu\n", (u64)module->base_addr); + print("Module size %xu\n", module->nt_header.OptionalHeader.SizeOfImage); + print("Function address %xu\n", ctx.Rip); + print("Function offset in module %xu\n", ctx.Rip - (u64)module->base_addr); } } } -- cgit v1.3