From 9bb8afb6c0188ff0d9db6ca723d82f33e05d169d Mon Sep 17 00:00:00 2001 From: Dobin Date: Sun, 19 May 2024 13:03:34 +0100 Subject: [PATCH] refactor: less log files --- phases/injector.py | 2 +- supermega.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/phases/injector.py b/phases/injector.py index f6410b5..90a4986 100644 --- a/phases/injector.py +++ b/phases/injector.py @@ -134,7 +134,7 @@ def inject_exe(main_shc: bytes, settings: Settings, carrier: Carrier): # Log code = file_readall_binary(exe_out) in_code = code[shellcode_offset:shellcode_offset+shellcode_len] - observer.add_code_file("exe_extracted_carrier", in_code) + observer.add_code_file("carrier_exe", in_code) def injected_fix_iat(superpe: SuperPe, carrier: Carrier): diff --git a/supermega.py b/supermega.py index 8a76016..7009bbc 100644 --- a/supermega.py +++ b/supermega.py @@ -155,7 +155,7 @@ def start_real(settings: Settings): entry = project.carrier.get_reusedata_fixup("supermega_payload") entry.data = phases.assembler.encode_payload( project.payload.payload_data, settings.decoder_style) # encrypt - observer.add_code_file("payload_data", project.payload.payload_data) + observer.add_code_file("payload", project.payload.payload_data) # COMPILE: Carrier to .asm (C -> ASM) if settings.generate_asm_from_c: @@ -188,7 +188,7 @@ def start_real(settings: Settings): shellcode_in = carrier_shellcode, payload_data = project.payload.payload_data, decoder_style = settings.decoder_style) - observer.add_code_file("full_shc", full_shellcode) + #observer.add_code_file("full_shc", full_shellcode) else: # shellcode is in .rdata, so we dont need to merge full_shellcode = carrier_shellcode @@ -204,7 +204,7 @@ def start_real(settings: Settings): # inject (merged) loader into an exe. Big task. phases.injector.inject_exe(full_shellcode, settings, project.carrier) - observer.add_code_file("exe_final", extract_code_from_exe_file_ep(settings.inject_exe_out, 300)) + #observer.add_code_file("exe_final", extract_code_from_exe_file_ep(settings.inject_exe_out, 300)) # Check binary with avred if config.get("avred_server") != "":