From 64c03d86a801be5aa0902db5209fec2b714abd15 Mon Sep 17 00:00:00 2001 From: Dobin Date: Sun, 18 Feb 2024 14:38:24 +0000 Subject: [PATCH] refactor: remove mentioning of TLS --- helper.py | 2 -- supermega.py | 6 +++--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/helper.py b/helper.py index 0d17eff..d41efe9 100644 --- a/helper.py +++ b/helper.py @@ -97,8 +97,6 @@ def rbrunmode_str(rbrunmode): return "change AddressOfEntryPoint" elif rbrunmode == "2": return "hijack branching instruction at Original Entry Point (jmp, call, ...)" - elif rbrunmode == "3": - return "setup TLS callback" else: return "Invalid" diff --git a/supermega.py b/supermega.py index 8f6d7b9..2b8e671 100644 --- a/supermega.py +++ b/supermega.py @@ -28,7 +28,7 @@ def main(): parser = argparse.ArgumentParser(description='SuperMega shellcode loader') parser.add_argument('--shellcode', type=str, help='The path to the file of your payload shellcode') parser.add_argument('--inject', type=str, help='The path to the file where we will inject ourselves in') - parser.add_argument('--rbrunmode', type=str, help='Redbackdoorer run argument (1 EAP, 2 hijack, 3 tls)') + parser.add_argument('--rbrunmode', type=str, help='Redbackdoorer run argument (1 EAP, 2 hijack)') parser.add_argument('--start-injected', action='store_true', help='Dev: Start the generated infected executable at the end') parser.add_argument('--start-loader-shellcode', action='store_true', help='Dev: Start the loader shellcode (without payload)') parser.add_argument('--start-final-shellcode', action='store_true', help='Debug: Start the final shellcode (loader + payload)') @@ -80,11 +80,11 @@ def main(): project.short_call_patching = True if args.rbrunmode: - if args.rbrunmode == "1" or args.rbrunmode == "2" or args.rbrunmode == "3": + if args.rbrunmode == "1" or args.rbrunmode == "2": project.inject_mode = int(args.rbrunmode) else: logging.error("Invalid mode, use one of:") - for i in ["1", "2", "3"]: + for i in ["1", "2"]: logging.error(" {} {}".format(i, rbrunmode_str(i))) return