refactor: remove mentioning of TLS

This commit is contained in:
Dobin
2024-02-18 14:38:24 +00:00
parent 00f0d8d388
commit 64c03d86a8
2 changed files with 3 additions and 5 deletions
-2
View File
@@ -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"
+3 -3
View File
@@ -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