Files
Dobin Rutishauser f4a9057e06 initial version
2025-05-20 11:18:37 +02:00

30 lines
1.1 KiB
Python

from uuid import UUID
def bin_to_uuid(bin_file):
# Author: Bobby Cooke (0xBoku/boku/boku7) // https://twitter.com/0xBoku // github.com/boku7 // https://www.linkedin.com/in/bobby-cooke/ // https://0xboku.com
# Modified code from: https://blog.securehat.co.uk/process-injection/shellcode-execution-via-enumsystemlocala
uuids = ''
try:
with open(bin_file, 'rb') as binfile:
uuids = ''
chunk = binfile.read(16)
while chunk:
if len(chunk) < 16:
padding = 16 - len(chunk)
chunk = chunk + (b"\x90" * padding)
uuids += "{}\"{}\"\n".format(' '*8,UUID(bytes_le=chunk))
break
uuids += "{}\"{}\",\n".format(' '*8,UUID(bytes_le=chunk))
chunk = binfile.read(16)
return uuids
except FileNotFoundError:
exit("\nThe shellcode file you specified does not exist! Exiting...\n")
def uuidapi(input_file) -> str:
uuids = bin_to_uuid(input_file)
cstr = "char * UUIDs[] = {\n" + uuids + "\t};"
return cstr