diff options
Diffstat (limited to 'src/module.c')
| -rw-r--r-- | src/module.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/module.c b/src/module.c index 8188665..ffff0ca 100644 --- a/src/module.c +++ b/src/module.c @@ -2,12 +2,15 @@ struct module { void* base_addr; IMAGE_DOS_HEADER dos_header; IMAGE_NT_HEADERS64 nt_header; + struct hashmap symbols; u8 name[256U]; }; struct module modules[64U] = { 0U }; u64 modules_list = ~0ULL; +// u64 module_symbols + u8 add_module() { // struct module* add_module() { assert(!modules_list); @@ -15,6 +18,8 @@ u8 add_module() { _BitScanForward64((unsigned long*)&module_index, modules_list); modules_list ^= (u64)(0x1 << module_index); + modules[module_index].symbols = create_unordered_flat(); + return (u8)module_index; }; |
