mirror of
https://github.com/dobin/SuperMega
synced 2026-06-03 01:27:11 +00:00
refactor: introduced and use ExeCapabilities, make it more generic
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
# Your input string of escaped hex bytes
|
||||
#escaped_hex_bytes = "\\x31\\xc0\\x31\\xc9\\x64\\x8b\\x71\\x30\\x8b\\x76\\x0c\\x8b\\x76\\x1c\\x8b\\x56\\x08\\x8b\\x7e\\x20"
|
||||
|
||||
import sys
|
||||
|
||||
infile = sys.argv[1]
|
||||
output_file_name = sys.argv[2]
|
||||
|
||||
with open(infile, "r") as f:
|
||||
escaped_hex_bytes = f.read()
|
||||
escaped_hex_bytes = escaped_hex_bytes.replace('\n', '')
|
||||
escaped_hex_bytes = escaped_hex_bytes.replace('\\x', '')
|
||||
|
||||
print(escaped_hex_bytes)
|
||||
|
||||
|
||||
# Convert the string with escaped hex bytes to actual binary data
|
||||
binary_data = bytes.fromhex(escaped_hex_bytes)
|
||||
|
||||
# Write the binary data to a file
|
||||
with open(output_file_name, "wb") as binary_file:
|
||||
binary_file.write(binary_data)
|
||||
|
||||
print(f"Binary file created: {output_file_name}")
|
||||
Reference in New Issue
Block a user