Fixed Formatting

This commit is contained in:
ahm3dgg
2026-01-07 08:23:00 +02:00
parent 1806eeb2e0
commit c3a760dace
6 changed files with 142 additions and 138 deletions

View File

@@ -220,7 +220,7 @@ mapped_module* module_manager::map_module_core(const pe_detection_result& detect
[[maybe_unused]] auto& strategy = strategy_factory_.get_strategy(detection_result.architecture);
mapped_module mod = mapper();
mod.is_static = is_static;
if (!mod.path.empty())
{
this->module_load_count[mod.path]++;
@@ -469,7 +469,8 @@ mapped_module* module_manager::map_module(const windows_path& file, const logger
}
// Refactored map_local_module using the new architecture
mapped_module* module_manager::map_local_module(const std::filesystem::path& file, const logger& logger, const bool is_static, bool allow_duplicate)
mapped_module* module_manager::map_local_module(const std::filesystem::path& file, const logger& logger, const bool is_static,
bool allow_duplicate)
{
auto local_file = weakly_canonical(absolute(file));

View File

@@ -91,12 +91,15 @@ class module_manager
module_manager(memory_manager& memory, file_system& file_sys, callbacks& cb);
void map_main_modules(const windows_path& executable_path, const windows_path& system32_path, const windows_path& syswow64_path, const logger& logger);
void map_main_modules(const windows_path& executable_path, const windows_path& system32_path, const windows_path& syswow64_path,
const logger& logger);
std::optional<uint64_t> get_module_load_count_by_path(const std::filesystem::path& path);
mapped_module* map_module(const windows_path& file, const logger& logger, bool is_static = false, bool allow_duplicate = false);
mapped_module* map_local_module(const std::filesystem::path& file, const logger& logger, bool is_static = false, bool allow_duplicate = false);
mapped_module* map_memory_module(uint64_t base_address, uint64_t image_size, const std::string& module_name, const logger& logger, bool is_static = false, bool allow_duplicate = false);
mapped_module* map_local_module(const std::filesystem::path& file, const logger& logger, bool is_static = false,
bool allow_duplicate = false);
mapped_module* map_memory_module(uint64_t base_address, uint64_t image_size, const std::string& module_name, const logger& logger,
bool is_static = false, bool allow_duplicate = false);
mapped_module* find_by_address(const uint64_t address)
{
@@ -156,7 +159,7 @@ class module_manager
mapped_module* executable{};
mapped_module* ntdll{};
mapped_module* win32u{};
std::unordered_map<windows_path, uint64_t> module_load_count;
std::unordered_map<windows_path, uint64_t> module_load_count;
// WOW64-specific modules (for validation and future use)
struct wow64_modules